我发现只要有带.net3.5框架的机子 都连不上数据库,我数据库2000的,其他机子的都可以连,
字符串连接:Data Source=222.77.181.13,1433;database=chat1;User ID=3333;Pwd=3333;为什么会有这种情况!!!!!!

解决方案 »

  1.   

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
      

  2.   

    感觉应该和net版本没有关系,除非你的程序是net4的。在WIN7下,建立个.Udl文件试一试,看看能不能连通。
      

  3.   

    Data Source=222.77.181.13,1433 端口号不是应该这样吗?Data Source=222.77.181.13:1433
      

  4.   


    应该是逗号,参考
    http://support.microsoft.com/kb/815146
      

  5.   

    上面各位所说的都试过了不行啊 UDL文件也建过了 连不上 WIN7机子
      

  6.   

    是WIN7的机子 连不上数据库
      

  7.   

    如果win7上的uDL也连不上数据库的话,说明和程序没啥关系。如果其它机器可以连接上数据库。
    那么将win7上的防火墙关闭.UAC(User Access Control) 关闭试一试。
      

  8.   

    WIN7 防火墙关了没用 确切的说是有装.net3.5框架的连不上 ,我有删过一台机子的 删完就连上了
      

  9.   

    难道你就不知道 WIN7和VISIA 系统用SQL2000 数据库有问题。
    换成SQL2005就没问题了,要不你就把系统换XP 或2003
      

  10.   

    tcp/ip----->IP---->里面1433端口的那个启用
      

  11.   

    【验证报告】Win7正式版下安装SQL2000成功!!
    验证 
    我用的是DELL OEM的Win7专业版,之前装了一次,但死活装不上SQL2000,只好又转回到Win2003,经过努力的搜索,终于找到了一个貌似能用的解决方法,便马上又装回Win7当一回小白鼠吧(反正现在是双系统,Win7玩不了SQL2000,还有Win2003顶着呢,呵呵)。经过测试,该方法是的确有效的,验证结果表明,Win7的确是兼容性很强,之前是自己没找对方法而已,在此与各位还在苦寻Win7下安装SQL2000的网友分享一下吧。
    方法其实很简单:
    计算机——(右键)管理——系统工具——本地用户和组,启用administrator帐户,然后切换用户到administrator,运行安装程序,安装完会发现服务已经能够启动了,然后再回到以前帐户就可以了,最后把administrator帐户禁用吧,开着太危险了。其实如果是win7支持的程序应该是不会有这个问题的,毕竟sql server 2000确实比较老了,不过这也从一个方面说明win7的兼容性还是很好的,只是有时会需要动点脑子解决一下。最好要提醒一下安装sql server 2000的朋友,如果你安装完后发现运行不了然后删除了,又想在安装一遍的话,可能即使你照着我说的做了也会出现安装失败,这里是安装失败而不是运行失败,那是因为你没有彻底删除sql server 2000的安装文件夹残留,只要把它删除就可以了。安装完后,你会发现Windows同步中心会随Windows一起启动,并一直显示在任务栏图标里面,无法关闭。同时,打开Windows同步中心会在里面看到SQL Server 2000同步合作关系(Sync Partnership),同样无法删除。经过研究发现,可以通过修改注册表,来删除同步合作关系,也就能阻止同步中心自动启动了。 “开始”-“运行”-“regedit”,在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr\Handlers”项中找到一个与SQL Server 2000相关的分支,删除它,这时任务栏里的同步中心图标应该会消失,重启以后同步中心也不会自动启动了。当然,如果你有其它同步项,比如没有禁用离线文件,或者有移动设备同步,都有可能使同步中心自动启动。现在装上了SQL2000后运行了几天一切正常,在网上看到别人说的Win7下只能装个人版的SQL2000,根据我这次的验证结果,我可以肯定:在Win7下是可以安装SQL2000任何版本的(x64的Win7下没试过,我现在用的是x86的),并不仅限于个人版!其他要装SQL2005出现装不了的情形也可以参考此方法来安装!另外:有个小提示,在Administrator账户下安装好SQL2000,回到自己的帐号中,会出现SQL服务不能启动的情况,这其实也是因为UAC的问题,你建个企业管理器的快捷方式并设置为“以管理员身份运行"拉入系统的启动项就可以自动以管理员的权限运行SQL2000了。 
    来源:http://bbs.pcbeta.com/thread-639829-1-1.html
      

  12.   

    sql2000要安装SP4后才能远程连接,且路由器需要1433端口映射到sql主机上
    我用如下方法,可以远程连接到nz.oicp.net
    string strCon = "Data Source=nz.oicp.net;Database=BooksManage;Uid=sa;Pwd=5354";
      

  13.   

    路由器1433端口映射到sql主机上
      

  14.   


    SQL Server 没打开远程连接
      

  15.   


    sql配置工具---->配置管理器----->sql server网络配置---->MSSQLSERVER的协议----->TCP/IP---->右键属性---->IP地址选项卡----->找到1433的那个启用---->重启sql服务如果还是不行。。把里的那些IP先都启动。。再重启服务
      

  16.   

    ,在Administrator账户下安装好SQL2000,回到自己的帐号中,会出现SQL服务不能启动的情况,这其实也是因为UAC的问题,你建个企业管理器的快捷方式并设置为“以管理员身份运行"拉入系统的启动项就可以自动以管理员的权限运行SQL2000了。  
    尝试过了吗?我自己没装WIN7 无法帮你调试。。
      

  17.   

    http://apps.hi.baidu.com/share/detail/6458299
    你看看这个帖子 对你也许有点帮助。
    WIN7 下SQL200 的安装与使用
      

  18.   


    不可能叫客户装SQL吧!!!
      

  19.   

    数据库装在什么操作系统上了?google到些帖子。不知道能不能帮你。http://www.sevenforums.com/network-sharing/54945-unable-log-server-2000-machine-w7.html
    http://www.sevenforums.com/software/32544-connection-sql-2000-server.html另外sql 2005支持restore/attach sql2000的database. 我的建议是升级到sql 2005.