Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Invoke Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误_Sql Server_Sql Server 2008_Powershell - Fatal编程技术网

Sql server Invoke Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误

Sql server Invoke Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误,sql-server,sql-server-2008,powershell,Sql Server,Sql Server 2008,Powershell,我想通过PowerShell使用.sql文件创建一个表 以管理员身份在Windows PowerShell ISE中运行以下操作: 调用Sqlcmd-InputFile'D:\SQL Scripts\test.SQL'-ServerInstance'localhost\MSSQLSERVER'-Database'test' 但这会产生以下错误: Invoke Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。这个 找不到服务器或无法访问服务器。验证实例名称是否正

我想通过PowerShell使用.sql文件创建一个表

以管理员身份在Windows PowerShell ISE中运行以下操作:

调用Sqlcmd-InputFile'D:\SQL Scripts\test.SQL'-ServerInstance'localhost\MSSQLSERVER'-Database'test'
但这会产生以下错误:

Invoke Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。这个 找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为 允许远程连接。(提供程序:SQL网络接口,错误:25-连接字符串无效)

有谁能帮我解决这个问题吗


在手动尝试连接SQL Server Management Studio后,我自己得到了答案

在这里,它将服务器名作为本地主机。无需提及实例名称,它正在连接到默认实例

这起到了作用:

Invoke Sqlcmd-InputFile'D:\SQL Scripts\test.SQL'-ServerInstance'localhost'-Database'test'

值得一提的是-ServerInstance可以设置为其他服务器和/或非默认命名实例:/