微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何获取动态服务器名称并用于 sqlcmd

如何解决如何获取动态服务器名称并用于 sqlcmd

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:错误:用于 sql Server 的 Microsoft ODBC 驱动程序 17:命名管道提供程序:无法打开与 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 联机丛书..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。