大家好 我有一个很烦恼的问题,问题是: 我有3台计算机,1台是安装window   2003   ,其余2台是window     xp   pro,window   2003那台安装了sql   2000数据库,我写了一个c#2.0的程序,分别安装在这3台计算机上,问题是,安装在xp上的程序连接2003上的数据库有问题,一会儿用2003的计算机名可以连接,一会儿用2003的ip可以连接。所以如果程序的配置文件里面的连接字符串里面的server设置为计算机名就一会儿能连一会儿不能连,当然设置为ip也一样。如果连接不上,程序抛的异常是超时。 后来,我把sql   2000换为sql   2005但是问题依旧。 很急人   但愿知道问题所在的朋友能给个帮助,谢谢!

解决方案 »

  1.   

    to goga21cn 硬件或防火墙的问题都排除了 
      

  2.   

    to andyrat 开始安装的开发版本,这个问题存在, 后来改为标准版本,这个问题还是存在的,急啊!!!!
      

  3.   

    to alanfoxye 也不是这样的,就3台计算机,ip是自动分配的。
      

  4.   

    1.用固定IP试试
    2.装上wins服务器
      

  5.   

    你使用的是怎么样的方式进行连接呢?我之前在学校的时候做过一个, 这样的东东, 我用的是Remoting with "TCP" protocol. 那时候我们学校很多人都用, 没有出现过你这样的事情, 学校里用的都是Windows 2003,有的同学(我自己的也是)用的是Windows xp.
    //code
      

  6.   

    To 楼上人我现在发生不是程序的问题我用远程桌面连接那个2003,也会出现一会Ip能连接,一会计算机名称能连接.