我有一个连接到SQL Server 2005默认实例的脚本。但是我和正在联系,而是得到以下消息
[SQL Native Client]Named Pipes Provider: Could not open a connection to SQL Server [53].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.
脚本的内容是:
osql -E -S <servername> -i D:\scripts\script1.sql -o D:\scripts\script1.txt
我查看了SQL Server配置管理器的网络连接。 TCP / IP已启用,但命名管道已禁用。
我的问题是这个错误的可能原因和解决方案是什么?
答案 0 :(得分:0)
尝试osql -E -S(本地)或osql -E -S。我还没弄清楚为什么有时候它确实有效,有时却没有。