我正在尝试从Ubuntu 14.04中的bash文件连接到远程SQL Server 2008。我正在使用FreeTDS和tsql
命令来执行此操作。
当我与SQL Server位于同一网络时,我可以使用其本地ip 192.168.0.2
使用以下命令访问它:
tsql -S 192.168.0.2 -U <user> -P <password>
问题是当我尝试使用IPv6进行连接时。 tsql似乎没有认识到我得到的IPv6。这是我在尝试连接时获得的(ip是匿名的):
tsql -S fe80::c74a:ada5:be2e:255f%11
结果如下:
错误20012(严重性2):
配置文件中找不到服务器名称 locale是“en_US.UTF-8”
locale charset是“UTF-8”
使用默认字符集“UTF-8”
错误20013(严重性2):
未知的主机名。
连接到服务器时出现问题
我在这里做错了什么?任何帮助表示赞赏
答案 0 :(得分:0)
问题是我使用/bind
(这是apt-get的最新版本),它不支持IPv6。我升级到最新版本,可以找到here。任何高于freetds v0.91
的版本都应该没问题。