日期:2014-05-18  浏览次数:20424 次

vs2005连接sql200出错的问题,请指教
我的机器安装的是vs2005,数据库是sql2000,数据库连接字符串如下:
<add   name= "Paged "   connectionString= "Server=192.168.1.33;Database=yinuo;User   ID=sa;Password=xxxx;Trusted_Connection=False "   providerName= "System.Data.SqlClient "/>
其中的IP是我自己的机器IP,在本机一切运行正常

于是我把数据库搞到服务器的数据库上
服务器的数据库是sql2000.然后我把数据库连接字符串修改成
<add   name= "Paged "   connectionString= "Server=211.102.60.138;Database=yinuo;User   ID=sa;Password=xxxx;Trusted_Connection=False "   providerName= "System.Data.SqlClient "/>
在本机再次调试,竟然出现如下错误:
在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)  


一天都没有解决
不知道是什么原因,恳请高手能够帮忙解决
非常感谢!!!!


------解决方案--------------------
你装了SQL2005和SQL2000一起的吗?
------解决方案--------------------
<add name= "Paged " connectionString= "Server=localhost;Database=yinuo;User ID=sa;Password=xxxx;Trusted_Connection=False " providerName= "System.Data.SqlClient "/>

程序和数据库在一个机器上?
------解决方案--------------------
端口改了吗?
------解决方案--------------------
服务器 是不是开防火墙 了。。 你先手动远程连一下
------解决方案--------------------
使用企业管理器先试一试能不能正确连接上
------解决方案--------------------
是不是程序和数据库在同一台机器上就可以了呢,学习,顶
------解决方案--------------------
老鼠的问题我来补充一下:服务器的数据库设置已经允许远程连接。并且使用企业管理器也连接不上,我也不明白是什么问题,跟着解决了半天也没搞定!!!
------解决方案--------------------
应该是服务器把远程的SQL连接的端口给关了。楼主看一下吧
------解决方案--------------------
有个443的端口被封了,你把服务器的SQL重装下,应该会好的,你装服务器SQL的时候掉了个文件。
------解决方案--------------------
打sql sp4,检查防火墙设置
------解决方案--------------------
另外,注意windows自带的防火墙
------解决方案--------------------
数据库连接写法参考
http://www.connectionstrings.com/?carrier=sqlserver
------解决方案--------------------
选拉个gridview到网页里,编辑数据吧~

让它自动生成WEB.CONFIG里的代码
------解决方案--------------------
up
------解决方案--------------------
2000和2005的搜索引擎冲突吧,话说不能少其中一个,如果当初建立的时候是两个都存在的话。
经常遇到这个麻烦。把另外一个装上就好了
------解决方案--------------------
..这个原因不是程序能控制的了
------解决方案--------------------
打sql sp4,检查防火墙设置
然后看能连接上不.