我试图从批处理文件中执行SQL Server存储过程。目前,它在我的电脑上工作正常(使用localhost),但我需要在另一台PC上使用它,我的存储过程使用链接服务器的查询,当我尝试执行我的批处理文件时,我得到这些消息:
Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:命名管道提供程序:无法打开与SQL Server的连接[53]。
Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:登录超时已过期。
Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书..
也许我需要在批处理文件中发送我的用户名和密码?目前这就是我在.bat中的内容:
sqlcmd -Q "exec SP @Param= 1" -SServerIP -dDATABASE -o PATHTOMYTXTINFOFILE