我正在尝试使用FreeTDS从运行Rasbian的Raspberry Pi连接到MSSQL Server数据库,这是一个命名实例。我的服务器\实例名称是DISRUPT-L02 \ SQLEXPRESS2014所以我的freetds.conf文件如下所示:
[SQL]
host = DISRUPT-L02
instance = SQLEXPRESS2014
tds version = 7.0
dump file = /tmp/freetds.log
然后我运行tsql -S SQL -U {username} -P {password}
我收到错误There was a problem connecting to the server
并且日志文件报告以下行:
net.c:936:tds7_get_instance_port({ip address}, SQLEXPRESS2014)
net.c.987:tds7_get_instance_port: timed out on try 0 of 16
net.c.987:tds7_get_instance_port: timed out on try 1 of 16
...
net.c.1059:instance port is 0
login.c.436:invalid port number
我已检查过服务器上的UDP端口1434是否已打开,而SQL服务器是否允许远程连接。
我已尝试过其他网站上的建议的各种组合,但我无法将其连接起来。
我确信这件事我想念的很简单,但我不能为我的生活做好准备。
答案 0 :(得分:0)
正如Jeroen Mostert所指出的,SQL Browser服务尚未启动。启动此服务器,重新启动所有内容并完美运行。