无法在Raspberry Pi(Rasbian)上使用FreeTDS连接到MSSQL服务器

时间:2018-02-13 12:07:10

标签: sql-server raspberry-pi raspberry-pi3 raspbian freetds

我正在尝试使用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服务器是否允许远程连接。

我已尝试过其他网站上的建议的各种组合,但我无法将其连接起来。

我确信这件事我想念的很简单,但我不能为我的生活做好准备。

1 个答案:

答案 0 :(得分:0)

正如Jeroen Mostert所指出的,SQL Browser服务尚未启动。启动此服务器,重新启动所有内容并完美运行。