首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

惊人求救!VS2005+SqlServer2000连接出错啊.

2011-12-23 
紧急求救!!!!!!VS2005+SqlServer2000连接出错啊.....我用VS2005远程连接Sql2000时,老出问题,下面是错误提

紧急求救!!!!!!VS2005+SqlServer2000连接出错啊.....
我用VS2005远程连接Sql2000时,老出问题,下面是错误提示

打开数据失败:System.Data.SqlClient.SqlException:   在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)
      在   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException   exception,   Boolean   breakConnection)
      在   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)
      在   System.Data.SqlClient.TdsParser.Connect(Boolean&   useFailoverPartner,   Boolean&   failoverDemandDone,   String   host,   String   failoverPartner,   String   protocol,   SqlInternalConnectionTds   connHandler,   Int64   timerExpire,   Boolean   encrypt,   Boolean   trustServerCert,   Boolean   integratedSecurity,   SqlConnection   owningObject,   Boolean   aliasLookup)
      在   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection   owningObject,   SqlConnectionString   connectionOptions,   String   newPassword,   Boolean   redirectedUserInstance)
      在   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity   identity,   SqlConnectionString   connectionOptions,   Object   providerInfo,   String   newPassword,   SqlConnection   owningObject,   Boolean   redirectedUserInstance)
      在   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions   options,   Object   poolGroupProviderInfo,   DbConnectionPool   pool,   DbConnection   owningConnection)
      在   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection   owningConnection,   DbConnectionPool   pool,   DbConnectionOptions   options)
      在   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection   owningObject)
      在   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection   owningObject)
      在   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection   owningObject)
      在   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection   owningConnection)
      在   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection   outerConnection,   DbConnectionFactory   connectionFactory)
      在   System.Data.SqlClient.SqlConnection.Open()


在网上查了好多,没有一个能解决的,晕啊....
sql2000   sp4也装了,   还有就是我也没有装sqlserver2005啊...,   这是为什么啊...,请高手们帮忙啊...,快疯了

[解决办法]
VS2005里自带了免费的SQL 2005 Express版,安装时是可选择的
看一下你现在运行的SQL SERVER服务器是哪个
[解决办法]
看一下这个帖子,也许有帮助:
http://community.csdn.net/Expert/topic/5202/5202630.xml?temp=.4110071
[解决办法]
试试设置IIS中的2.0修改成1.1
[解决办法]
这个问题只靠运气解决过,还以为仅会出现在SQL Server 2005,原来2000也会……
[解决办法]
先看看用查询分析器能远程连不。
检查你的防火墙设置。
看看服务起来没
看看端口打开没


[解决办法]
你先看你安装的SQL Server 2000打补丁了没有,如果没有的话,先将sp3以上的补丁打上;打上补丁后,你就打开的SQL Server2000 企业管理器确定是当前的在运行;如果还是不行的话,你你看你的数据库连接字符串是如何配置的?是在webconfig中配置,还是使用他的数据绑定控件

[解决办法]
打开数据失败:System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
------------------------
你确定你是远程连接Sql2000?明显你的连接字符串有问题

热点排行