从cygwin窗口连接到SQL Server超时,从DOS提示符工作

DCo*_*kie 4 sql-server cygwin sqlcmd

我可以从DOS命令窗口通过sqlcmd连接到我的SQL Server数据库,但不能从Cygwin窗口连接到我的SQL Server数据库.来自DOS:

F:\Cygnus>sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

一个测试

(1行受影响)

F:\Cygnus>
Run Code Online (Sandbox Code Playgroud)

================================================== ==

来自Cygwin:

$ sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

HResult 0x35,Level 16,State 1
命名管道提供程序:无法打开与SQL Server的连接[53].Sqlcmd:错误:Microsoft SQL Native Client:建立与服务器的连接时发生错误.连接到SQL Server 2005时,此错误可能是由于在默认设置下SQL Server不允许远程连接这一事实.Sqlcmd:错误:Microsoft SQL Native Client:登录超时已过期.

Ada*_*itz 8

反斜杠被cygwin的bash shell吃掉了.尝试加倍:

sqlcmd -Q "select 'a test'" -S .\\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)