我在局域网内A电脑上安装了sql2000,更改了默认端口,其他电脑能正常连接A电脑的sql,A电脑上已经安装了一个带配置文件ini的应用程序,连接B台电脑上的sql,我没更改默认端口前,此应用程序可以连接B电脑上的sql,更改默认端口后,此应用程序连接B电脑sql失败,经过不断的调试,我终于发现只要在此应用程序的ini文件里的ServerName=B电脑服务器后面加上“,1433”(不含引号),因为B电脑sql的默认端口号为1433,此应用程序就能正常连接B电脑的sql,不知什么原因,请高手赐教!

解决方案 »

  1.   

    开启sql browser就可以动态选择可用的端口,否则非默认端口要在实例连接时显式指定
      

  2.   

    不好意思,我安装的是sql2000,无法开启sql brower,如何动态选择端口?
      

  3.   

    可能当时不是使用的TCP/IP连接,比如使用了Named Pipe之类的。当你制定1433端口的时候就默认TCP/IP了。不过还是要看具体的错误信息。