关于一个关于用ODBC联接SQL SERVER 2000出错的问题我在工作中遇到了这个数据库联接的问题:请各位高手多多帮忙。
报错内容如下:
连接失败:
SQLStat:’01000′
SQL Server 错误:10061
[Microsoft][ODBC SQL Server Driver][TCP/IP sockets] ConnectionOpen (connect()).
连接失败:
SQLStat:’08001′
SQL Server 错误:17
Microsoft][ODBC SQL Server Driver][TCP/IP sockets]SQL Server 不存在或访问被拒绝
下面我介绍一下我的联接环境:
两台机器可以互ping,可以互相共享。一台机器是Win xp professional.一台机器是Win xp home.专业版用ODBC访问home的没有问题,而home用odbc访问专业版的有问题。错误提示如上。
联系方式用tcp/ip。动态接口,也指定过1433端口,结果一样。
请各位SQL的高手给予帮助,帮我解决这个问题。谢!
的问题
你把相同的代码在两台机器上都测试一下,可能你已经试过了。如果试过了,你再看看是不是你有防火墙。你可能已经在一台机器上打开了端口,所以你可以进行访问,但反过来时,因为另一台机器没有打开端口,所以就不能访问了,还有,这只是一种可能,但你的想一想,还有没有类似这样的可能性。总之因为提示是SOCKET的问题,所以说明你的SQL SERVER在进行网络SOCKET通信时发生了问题,在防火墙,网线,端口,这些最常发生问题的地方找一下原因吧。