VS2005做的程序连SQL2000问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 18:50:32
我用VS20005+SQL2000做了一个网站,在本地运行一切正常,架到服务器上后,就出现以下错误提示:
-----------------------------------------
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
-----------------------------------------
说明一下:服务器上没有安装VS2005,我只安装了IIS,net framework 2.0,SQL2000。在服务器上调试简单的NET程序,没问题,只要一连接数据库就报以上错误!
我很奇怪,我连的是SQL2000,但它却报的错是连接SQL2005,我估计是和我本地安装VS2005时自带安装的那个SQL2005捣的鬼,可现在该如何解决服务器上这个问题啊?
我在网上找了半天,看遇到这个问题的人也不少,可怎么就没几个能详细说明解决步骤的呢?
请高手指点。
谢谢各位的热心帮助,现在问题还没有解决,我本地测试一点问题也没有,很正常,就是把程序编译后,架设到服务器上访问才出现那个错误的。
我的链接串是:
方法1:Password=***;User ID=***;Initial Catalog=***;Server=000.000.000.000
方法2:Password=***;User ID=***;Initial Catalog=***;Data S

1 本地系统数据源dsn sql驱动是否安装好?

2 windows 防火墙是否已经关闭

3 检查ado 数据访问借口第2行中的用户名
密码是否正确

4 通过gui 界面仔细设置一下sql 访问权限
注意windows dom 模型的继承关系看看
当前用户是否属于administrators 组

5 打开数据库所在连接的网络共享/或者干脆
完全共享试一试

你可以在控制面板里把sqlserver2005的东西都删掉,然后试试。不过这个我没试过。
另一种方法就是调试你的sqlserver2005的链接配置,如果你没有安装sqlserver2005完整版(如果安装了完整版不用配置也可以,我也不明白为什么),你可以试试以下操作:打开2005外围应用配置器-》database engine-》远程连接,选同时使用tcp/ip和named pipes->确定,然后打开sqlserver configuration manager里面sql native client里面的前三个都要开启,这样sqlserver2005应该可以通过了。这是我以前解决的办法,不知对你是不是有用。

改下连接字符串,改对了就ok了

1、服务器数据库没开。
2、关闭服务器防火墙。

在2000里新键一个实例名,再联一下试式/~

应该是数据库连接字符串的错误。