急,求助高手。关于ASP.NET.在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

问题描述

说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)源错误:行23:{行24:SqlConnectioncon=DB.createConnection();行25:con.Open();行26:SqlCommandcmd=newSqlCommand("select*fromProvince",con);行27:SqlDataReadersdr=cmd.ExecuteReader();源文件:d:51622439CityBusSystem公交查询系统bus.aspx.cs行:25堆栈跟踪:[SqlException(0x80131904):在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)]System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,BooleanbreakConnection)+739123System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObjectstateObj)+188System.Data.SqlClient.TdsParser.Connect(ServerInfoserverInfo,SqlInternalConnectionTdsconnHandler,BooleanignoreSniOpenTimeout,Int64timerExpire,Booleanencrypt,BooleantrustServerCert,BooleanintegratedSecurity,SqlConnectionowningObject)+685966System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfoserverInfo,StringnewPassword,BooleanignoreSniOpenTimeout,Int64timerExpire,SqlConnectionowningObject)+109System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(Stringhost,StringnewPassword,BooleanredirectedUserInstance,SqlConnectionowningObject,SqlConnectionStringconnectionOptions,Int64timerStart)+349System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnectionowningObject,SqlConnectionStringconnectionOptions,StringnewPassword,BooleanredirectedUserInstance)+181System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentityidentity,SqlConnectionStringconnectionOptions,ObjectproviderInfo,StringnewPassword,SqlConnectionowningObject,BooleanredirectedUserInstance)+170System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptionsoptions,ObjectpoolGroupProviderInfo,DbConnectionPoolpool,DbConnectionowningConnection)+359System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionowningConnection,DbConnectionPoolpool,DbConnectionOptionsoptions)+28System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnectionowningObject)+424System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnectionowningObject)+66System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnectionowningObject)+496System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnectionowningConnection)+82System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnectionouterConnection,DbConnectionFactoryconnectionFactory)+105System.Data.SqlClient.SqlConnection.Open()+111城市公交查询系统.bus.Page_Load(Objectsender,EventArgse)ind:51622439CityBusSystem公交查询系统bus.aspx.cs:25System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtrfp,Objecto,Objectt,EventArgse)+15System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Objectsender,EventArgse)+34System.Web.UI.Control.OnLoad(EventArgse)+99System.Web.UI.Control.LoadRecursive()+47System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+1061

解决方案

解决方案二:
将数据库的身份模式改成混合登录模式,如果是sqlexpress,再将“服务和连接的外围应用配置器”里面的远程连接改成“同时使用TCP/IP和namedpipes”
解决方案三:
这个就要看你的数据服务器的设置了没使用过sql2005
解决方案四:
sqlserver的配置问题
解决方案五:
sqlserver配置问题
解决方案六:
你要连接本地的SQL服务器,还是外网的?如果连接外网就要到SQL配置工具里的外围配置器里面设置一下1.点击进入服务和连接的外围配置器2.进入后,选择“远程连接”,选中“本地连接和远程连接”,“同时使用TCP/IP和namedpipes”3.在重新MSSQLSEVER服务
解决方案七:
这些都改了。如果链接本地的服务器怎么改?
解决方案八:
引用1楼wknight_IT的回复:

将数据库的身份模式改成混合登录模式,如果是sqlexpress,再将“服务和连接的外围应用配置器”里面的远程连接改成“同时使用TCP/IP和namedpipes”

正解本地的和这个一样就可以了
解决方案九:
引用5楼wmjpkn的回复:

你要连接本地的SQL服务器,还是外网的?如果连接外网就要到SQL配置工具里的外围配置器里面设置一下1.点击进入服务和连接的外围配置器2.进入后,选择“远程连接”,选中“本地连接和远程连接”,“同时使用TCP/IP和namedpipes”3.在重新MSSQLSEVER服务

如果两种不同版本数据库,查询分析器登录时会显示数据库名称。将连接字符串中的database或datasource改成想连的就成了。
解决方案十:
连接字符串错误
解决方案十一:
请参考:

时间: 2024-08-04 01:55:58

急,求助高手。关于ASP.NET.在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。的相关文章

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败,寻解决方法

问题描述 在建立与服务器的连接时出错.在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败.(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:在建立与服务器的连接时出错.在连接到SQLServer200

。net中在连接到 SQL Server 2005 时,提示我在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

问题描述 .net中在连接到SQLServer2005时,提示我在默认的设置下SQLServer不允许进行远程连接可能会导致此失败. 解决方案 解决方案二:在.net中在连接到SQLServer2005时,提示我在默认的设置下SQLServer不允许进行远程连接可能会导致此失败.但我用的是本地的数据库啊!该如何解决啊?各位帮忙!

sql 2005不允许进行远程连接可能会导致此失败的解决方法_mssql2005

(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 网站的数据库连接语句为:Server=127.0.0.1;uid=sa;pwd=xxx;database=xxx 经测试把server=127.0.0.1改为"server=."或"server=机器名",都可以正常连接: 所以只有在用IP时不能连接,经分析,解决方法如下: 1.打开Sql Server 2005 "配置工具" 中的&qu

SQL Server 不允许进行远程连接可能会导致此失败

问题描述 我在做图片上传的一个aspx页面,当提交图片时出现:在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败.(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)我用的是sql2000只是打了一个sp4补丁,我在网上查了都是说了在2005里解决的方法,那在2000中如何解决呢 解决方案 解决方案二:远程连接到服务器?那需要端口内网?那需要安装sp2补丁本机?检查连接数据库字符串,或是否开启服务解决方

关于插入数据时候报错提示-在建立与服务器的连接时出错。在连接到 SQL Server 2005 时--本地成功.上传到服务器上运行错误

问题描述 用户可以登陆.说明链接成功;但不能插入数据.插入数据就提示下面错误---本地成功.上传到服务器上运行错误SqlConnectioncon=Class1.DBconnection();行59:con.Open();------------------------------------------(这里提示错误)行60:SqlCommandcom=newSqlCommand(sql,con);行61:returncom.ExecuteScalar().ToString();在建立与服务器

在建立与服务器的连接时出错,在连接到sql server2005时,在默认设置下sql server不允许进行远程连接可能导致此失败

问题描述 在建立与服务器的连接时出错,在连接到sqlserver2005时,在默认设置下sqlserver不允许进行远程连接可能导致此失败,(provider:命令管道提供程序,error:40-无法打开sqlserver的连接) 解决方案 解决方案二:用户名或者密码不对,要么就是实例名称错误.解决方案三:http://download.csdn.net/detail/xianfajushi/4028787解决方案四:常见的问题,打开sqlserver配置管理器,把tcp/ip协议和其他协议全部

Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

代码如下: GRANT ALL PRIVILEGES ON *.* TO 'Ubuntu'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 运行完后紧接着输入,以更新数据库: FLUSH PRIVILEGES; 效果如下图: 执行quit退出mysql. 由于MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改,当然新版的MySQL不知道为什么配置文件和以前不太一样了,以前都放在:/etc/mysql/my.cnf里,但是现在我们去

急求助:通过HTTP协议上传文件到服务器

问题描述 用VB.NET写一个程序,如何通过HTTP协议上传文件到服务器(IIS),该文件是一个录音文件可能比较大. 解决方案 解决方案二:我也在做这个项目请看www.favnet.cn的公告favchat,里面有构思还有流程图.准备开源如果有意可以相互借鉴思路~~~解决方案三:找http的rfc文档创建一个socket,按照rfc文档规定的格式网上发数据即可.解决方案四:http://d.download.csdn.net/source/426927解决方案五:不明LZ在说什么解决方案六:以后