运行sqlcmd时SQL Server登录超时已到期

时间:2017-04-09 20:07:30

标签: sql-server sql-server-2014 sqlcmd

今天我在SQL Server上遇到了一些奇怪的错误。像这样:

enter image description here

我不知道该怎么做。当我想运行超过200MB的查询时,就会发生这种情况。但我猜,尺寸并不重要。任何人都可以指导我解决这个问题吗?

而且,出于某种原因,我无法导出超过100MB的SQL Server数据,所以有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您的错误消息说了几件不同的事情:

  

登录超时已过期

     

...找不到或无法访问服务器...

     

无法打开与SQL Server的连接

如果您查看sqlcmd here的命令参数。

您正在s传递col_separator,而不是S服务器(请注意大小写)。

接下来,您可能需要一个授权策略,无论是E用于集成安全性,还是分别使用UP用于用户ID和密码。

尝试这些,看看你得到了什么。

当然,您可以尝试使用SSMS而不是sqlcmd。

修改:默认情况下看起来集成安全性,因此除非您只是想要,否则不需要指定E