当我尝试连接服务器时,FreeTDS无限期挂起:
C:\FreeTDS\bin>tsql -H localhost -p 1433
locale is "English_United States.1252"
locale charset is "CP1252"
using default charset "CP1252"
(nothing else is displayed, can only exit with ^C)
当我运行tsql -S <servername>
时会发生相同的行为。
我最近卸载了Microsoft SQL Server Management Studio,然后安装了Express版。在卸载/安装之前与tsql -H localhost -p 1433
的连接已经起作用。
运行tsql -C
会产生:
Compile-time settings (established with the "configure" script)
Version: freetds v0.91.98
freetds.conf directory: /mingw/etc
MS db-lib source compatibility: no
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 7.0
iODBC: no
unixodbc: yes
SSPI "trusted" logins: yes
Kerberos: yes (Heimdal 1.5.3)
SSL encryption: yes (OpenSSL 1.0.1e)
更多信息:
我正在运行以下与SQL相关的服务:
我尝试重新安装FreeTDS。
我已在Sql Server配置管理器中为SQLEXPRESS启用了TCP / IP。
答案 0 :(得分:4)
tsql
命令挂起,因为服务器未在默认端口上运行。我通过运行C:\>netstat -na | find "1433"
找到了这个,它在端口1433上没有显示任何侦听。
这就是我解决问题的方法: