Jai*_*nce 6 sql-server powershell sql-server-2008
我想通过PowerShell使用.sql文件创建一个表.
在Windows PowerShell ISE中以管理员身份运行以下命令:
Invoke-Sqlcmd -InputFile 'D:\SQL Scripts\test.sql' -ServerInstance 'localhost\MSSQLSERVER' -Database 'Test'
Run Code Online (Sandbox Code Playgroud)
但是这给出了以下错误:
Invoke-Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:25 - 连接字符串无效)
任何人都可以指导解决这个问题.
我已经使用powershell审阅了执行.sql
手动尝试连接SQL Server Management Studio后,我自己得到了答案.
它将服务器名称作为localhost.无需提及实例名称,它连接到默认实例.
这有效:
Invoke-Sqlcmd -InputFile 'D:\SQL Scripts\test.sql' -ServerInstance 'localhost' -Database 'Test'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7553 次 |
| 最近记录: |