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,检查防火墙设置
然后看能连接上不.