我正在尝试使用SQLCMD实用程序通过PowerShell访问计算机上的“ localdb \ MSSQLLocalDB”服务器。我正在使用PowerShell v5,.NET v5.0,并且服务器名称是(localdb)\MSSQLLocalDB
在Microsoft SQL Server Management Studio 2014中连接到服务器时的名称。
PS C:\> sqlcmd -S localdb\MSSQLLocalDB
并PS C:\> sqlcmd -S .\localdb\MSSQLLocalDB
导致此错误:
Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序11:SQL Server网络接口:查找指定的[xFFFFFFFF]服务器/实例时出错。
我在Management Studio中查询了服务器名称,SELECT @@ServerName
并-S
在上述命令中使用了该名称,并得到了相同的错误。
PS C:\> sqlcmd -S localdb
给出此错误:
Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序11:命名管道提供程序:无法打开与SQL Server的连接[53]
其他说明:我可以使用以下连接字符串连接到服务器并在C#控制台应用程序中使用名为testdb01的数据库进行工作System.Data.SqlClient
:
"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"
(localdb)
在括号中看起来像是将其作为命令分开,并产生以下错误:术语“ localdb”未被识别为cmdlet,函数,脚本文件或可操作程序的名称。