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

问题描述 投票:0回答:1

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

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

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

但是这给出了以下错误:

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

任何人都可以指导解决这个问题吗?

我已经参考了使用powershell执行.sql

sql-server sql-server-2008 powershell
1个回答
8
投票

因为它以服务器名称为localhost,所以不需要提及实例名称;它正在连接到默认实例。

这有效:

Invoke-Sqlcmd -InputFile 'D:\SQL Scripts\test.sql' -ServerInstance 'localhost' -Database 'Test'
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.