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

在Windows PowerShell ISE中以管理员身份运行以下命令:

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

但这给出了以下错误:



任何人都可以指导解决此问题。

我已经引用过execute .sql using powershell

最佳答案

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

那里以服务器名称为localhost。无需提及实例名称,它连接到默认实例。

这工作:

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

关于sql-server - 调用Sqlcmd : A network-related or instance-specific error occurred while establishing a connection to SQL Server,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30953100/

10-14 15:11