我目前正在学习SQL Server,并且在使用 sqlcmd
连接到本地数据库时遇到问题 .
当我在Powershell中输入以下内容时:
sqlcmd -S "(localdb)\mssqllocaldb"
我收到以下错误消息:
Sqlcmd:错误:用于SQL Server的Microsoft ODBC驱动程序13:SQL Server网络接口:系统找不到指定的文件 . Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序13:登录超时已过期 . Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序13: Build 与SQL Server的连接时发生了与网络相关或特定于实例的错误 . 找不到服务器或无法访问服务器 . 检查实例名称是否正确以及SQL Server是否配置为允许远程连接 . 有关详细信息,请参阅SQL Server联机丛书 .
如果我使用SQL Server Management Studio,我可以连接到本地数据库 . 如果我使用实例名称管道,我也可以连接到本地数据库 .
我有一个干净安装的Windows 10 x64,Visual Studio社区和SQL Server Management Studio 2016 .
3 回答
在ODBC驱动器13中有一个driver bug . 安装ODBC驱动程序13.1更新将解决此问题 .
你可以download the driver here .
之后,您应该可以在cmd或powershell中使用:
尝试
要么
我刚收到这个错误,this article为我解决了这个问题 . 从它所说的"Visual Studio 2017 & Pathing"开始阅读 .
使用该目录中的sqlcmd为我工作 .