我在自己的计算机上做了一个asp.net的程序,SQLSERVER2000数据库也在我的计算机上.但现在有两个人要加入我的工程,我用VSS共享了程序,他们可以正确的访问和使用程序,但是当他们程序运行起来后,登陆时要连接我的数据库,就提示访问数据库失败.但是他们用企业管理器和查询分析器都能访问我的数据库.我的web.config连接地址写的是我计算机的IP地址啊!!<add key="dsn" value="Data Source=192.168.0.11;UID=sa;PWD=123;DATABASE=123"/>
我们都用的是XP系统,防火墙也全关了.请问各位高手,我在怎么做?谢谢了

解决方案 »

  1.   

    如果你的sql server是标准版的话,打个sp3补丁
      

  2.   

    1.确保可以互相文件共享访问
    2.可以通过SQL企业管理器访问你的计算机
    3.开开SQL的1433端口,或者在Source=192.168.0.11,1433
      

  3.   

    在桌面上建一个类型是UDL的文件试一下
      

  4.   

    根踪一下,用catch把错误内容发出来
      

  5.   

    错误提示是怎么的试试这个
    <add key="strcn" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=Skandia;Data Source=192.168.1.125"></add>
      

  6.   

    “用企业管理器和查询分析器都能访问我的数据库”MS与端口关系不大,还是更改一下连接字串试试啊,重新输一遍看看<appSettings>
    <add key="str_conn" value="workstation id=SUMEX_3;packet size=4096;user id=sa;data source=192.168.0.11;persist security info=True;initial catalog=website_s_web;password=123"/>
    </appSettings>或者听牛人的,打补丁看看
      

  7.   

    把Provider也加进连接字符串里