我想通过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/