“/”应用程序中的服务器错误。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“/”应用程序中的服务器错误。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误相关的知识,希望对你有一定的参考价值。
“/”应用程序中的服务器错误。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
源错误:
行 176:
行 177:
行 178: return _DataBaseDAL.GetTotalCount("Imagejj", str);
行 179:
行 180: protected void lbtnjz_Click(object sender, EventArgs e)
源文件: d:\PaiCloud\webhome\yith_cn\htdocs\index_jj.aspx.cs 行: 178
--------------------------------------------------------------------------------
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
源错误:
行 153: SqlDataAdapter adapter = new SqlDataAdapter(SqlString,Connection);
行 154: DataSet dataset = new DataSet();
行 155: adapter.Fill(dataset);
行 156: Close();
行 157: return dataset;
源文件: d:\试题库管理系统\App_Code\DataAccessLayer\Database.cs 行: 155
堆栈跟踪:
[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)]
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +437
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.SqlClient.SqlConnection.Open() +111
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +121
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +137
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +86
TQMS.DataAccessLayer.Database.GetDataSet(String SqlString) in d:\试题库管理系统\App_Code\DataAccessLayer\Database.cs:155
TQMS.DataAccessLayer.Database.GetDataRow(String SqlString) in d:\试题库管理系统\App_Code\DataAccessLayer\Database.cs:179
TQMS.BusinessLogicLayer.User.LoadData(String userName) in d:\试题库管理系统\App_Code\BusinessLogicLayer\User.cs:128
_Default.login_Click(Object sender, EventArgs e) in d:\试题库管理系统\Default.aspx.cs:26
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
我所有的方法都用了,有哪一位大侠帮忙解决一下。 参考技术A 一般来说,要查如下步骤:
1. 确认数据库是否允许远程连接
2. 确认数据库服务是否正常启动
3. 确认数据库服务器的防火墙开通
4. 确认客户端到服务器网络畅通
5. 确认连接字符串正确,包括:主机名\实例名,端口
6. 确认数据库是否允许混合登录方式追问
1.允许。因为这个数据库里不止我一个实例。
2,可以正常访问。
3,我无法确定这个问题,数据库不是我自己的,是空间商的,但是不止我一个实例,别人家的实例也在上面运行。
4,可以正常远程进入数据库查看里面的表。
5,?
6,允许混合方式的。
空间商的数据库没有试过,你检查一下
主机名\实例名,端口 、 用户名、 密码 等等是否正确。
Data Source=192.168.1.188\SQL2005;Initial Catalog=数据库名称;User ID=cy;pwd=cy_paul;追问
Data Source=192.168.1.188\SQL2005
要、\SQL2005?
不是啊,那个是实例名。改成你的实例名。 你不是有多个实例的么。改一下。
参考技术C 你好的!这个问题很简单的!
无非就是两种原因:
【1】你填写了错误的链接地址,你要用数据库工具检查一下是否可以连上!
【2】用户名错了!
至于别的,我觉得我们搞软件的不应该出现那样低级的错误!
望核查一下!
欢迎追问,并探讨!追问
1,用查询器可以远程连接进入数据库,IP,用户名,密码都是没有错的。
2,网站程序上传空间后出现这个问题,但是使用本地网站程序去连接这个远程的数据库来进行访问却是正常的,也可以写入数据,在数据库里是可以看到我写入的数据的。
所以搞不懂到底是怎么回事。
一般【error: 40】都是找不到数据库的问题!
你在看看网站程序的链接!
还有,你的程序用什么连接的数据库啊!
是不是有冲突了!
ado..连的
追答测试的话,能成功?
链接串发来看看呗!
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
http://www.jb51.net/article/59352.htm
1、打开Sql server 管理配置器
或者在命令行输入:SQLServerManager10.msc
2、点击MSSQLSERVER的协议,在右侧的页面中选择TCP/IP协议
3、右键点击TCP/IP协议,选择“属性”,需要修改连接数据库的端口地址
4、跳出来的对话框,里面有好多TCP/IP的端口,找到“IP3”,更改IP地址 为自己电脑的IP地址(或者是127.0.0.1) 在TCP端口添加1433,然后选择启动
5、“IPALL”的所有端口改成“1433”
6、重新启动服务
7、通过以上1-6步骤设置好端口,重新打开SQL Server Management Studio,在服务器名称输入:(local)或者127.0.0.1,即可登录数据库了。
注:脚本之家小编最近安装了sql2005也是碰到这个问题,就是参考这个修改ip的方法解决的。记得要安装sql 2005 sp3补丁
VS报错:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
解决方法:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>
服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>同时使用TCP/IP和named Pipes->>点"确定"->>重启SQLserver服务可是我的电脑改不了,SQLServer外围应用配置器报错误信息:更改失败。(Microsoft.SqlServer.Smo) 其它信息: SetEnable对于ServerProtocol“Tcp”失败。(Microsoft.SqlServer.Smo)我找到了一个解决的办法。我的操作系统也是win7:点击SQL Server Configuration Manager中Sql Server 2005网络配置“MSSQLSERVER”协议,启动协议“TCP/IP”以及"Name Pipes"。并且停止,重新启动SQL Server服务。便可以了。。
以上是关于“/”应用程序中的服务器错误。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误的主要内容,如果未能解决你的问题,请参考以下文章
在与SQL Server建立连接时出现与网络相关的或特定实例的错误
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
“/”应用程序中的服务器错误。 SQL Server 不存在或访问被拒绝。 怎么办?