SQL*_*bie 16 database sql-server powershell sqlcmd smss
我目前正在学习SQL Server,并且在使用连接到本地数据库时遇到问题sqlcmd.
当我在Powershell中键入以下内容时:
sqlcmd -S "(localdb)\mssqllocaldb"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Sqlcmd:错误:用于SQL Server的Microsoft ODBC驱动程序13:SQL Server网络接口:系统找不到指定的文件.
Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序13:登录超时已过期.
Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序13:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.找不到服务器或无法访问服务器.检查实例名称是否正确以及SQL Server是否配置为允许远程连接.有关详细信息,请参阅SQL Server联机丛书.
如果我使用SQL Server Management Studio,我可以连接到本地数据库.如果我使用实例名称管道,我也可以连接到本地数据库.
我有一个干净安装的Windows 10 x64,Visual Studio社区和SQL Server Management Studio 2016.
Car*_*all 14
ODBC驱动器13中存在驱动程序错误.安装ODBC驱动程序13.1更新将解决此问题.
你可以在这里下载驱动程序.
之后,您应该可以在cmd或powershell中使用:
sqlcmd -S "(localdb)\MSSQLLocalDB" -i C:\path\to\file.sql
Run Code Online (Sandbox Code Playgroud)
小智 1
尝试
sqlcmd -S ".\mssqllocaldb"
Run Code Online (Sandbox Code Playgroud)
或者
sqlcmd -S ".\mssqllocaldb -uYOUR_User -pYOUR_PASSWORD"
Run Code Online (Sandbox Code Playgroud)