分类：电脑/网络-程序设计
问题：一个关于用ODBC联接SQLSERVER2000出错的问题我在工 
我在工作中遇到了这个联接的问题：请各位高手多多帮忙。报错内容如下：连接失败：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 不存在或访问被拒绝我在工作中遇到了这个联接的问题：请各位高手多多帮忙。报错内容如下：连接失败：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通信时发生了问题，在防火墙，网线，端口，这些最常发生问题的地方找一下原因吧。