我试图通过pymssql从本地服务器上的* nix系统连接到运行在Windows XP系统上的SQL Server.但是,连接失败,如下所示
db = pymssql.connect(host='192.168.1.102',user='www',password='test',database='TestDB')
Traceback (most recent call last):
File "", line 1, in
File "pymssql.pyx", line 457, in pymssql.connect (pymssql.c:6041)
raise InterfaceError(e[0])
pymssql.InterfaceError: Connection to the database failed for an unknown reason.
我尝试过的事情:
>将SQL Server和浏览器设置为作为网络服务器运行.
>设置用户’www’.我还在SQL Studio中本地测试了这个用户.
>关闭Windows防火墙(暂时当然).
我错过了某些东西 – 我只是不知道它是什么.我在Windows上尝试了所有无限的菜单选项都无济于事.我注意到的一件事是,如果打开了Windows防火墙(我为SQL Server设置了一个例外),python会暂停很长时间,然后给出错误.如果防火墙关闭,则错误是即时的.
我可以在SQL Server中看到任何日志吗?