0
declare @servername nvarchar(25)
select @servername = @@ServerName

:setvar servername @servername
print $(servername)

输出:

ATH57293\SQLEXPRESS

但是当我尝试这样的相同时:

declare @servername nvarchar(25)
select @servername = @@ServerName

:setvar servername @servername
print $(servername)

:setvar filepath C:\Users\prathinavel
!!sqlcmd -S $(servername) -i $(filepath)\sample.sql

ATH57293\SQLEXPRESS

Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:命名管道提供程序:无法打开与 SQL Server [53] 的连接。

Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:登录超时已过期。

Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。

4

0 回答 0