“/”应用程序中的服务器错误。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 100

“/”应用程序中的服务器错误。在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配... “/”应用程序中的服务器错误。在与 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
展开
 我来答
ishgkh1963
2014-02-12
知道答主
回答量:1
采纳率:0%
帮助的人:1393
展开全部
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
在建立与服务器的连接时出错。在连接到 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

我所有的方法都用了,有哪一位大侠帮忙解决一下。
micro0369
推荐于2018-04-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3941万
展开全部
一般来说,要查如下步骤:
1. 确认数据库是否允许远程连接
2. 确认数据库服务是否正常启动
3. 确认数据库服务器的防火墙开通
4. 确认客户端到服务器网络畅通
5. 确认连接字符串正确,包括:主机名\实例名,端口
6. 确认数据库是否允许混合登录方式
追问
1.允许。因为这个数据库里不止我一个实例。
2,可以正常访问。
3,我无法确定这个问题,数据库不是我自己的,是空间商的,但是不止我一个实例,别人家的实例也在上面运行。
4,可以正常远程进入数据库查看里面的表。
5,?
6,允许混合方式的。
追答
空间商的数据库没有试过,你检查一下  

主机名\实例名,端口 、 用户名、 密码 等等是否正确。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy_paul
2012-08-30 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:237万
展开全部
多实例的连接串,改一下连接串:
Data Source=192.168.1.188\SQL2005;Initial Catalog=数据库名称;User ID=cy;pwd=cy_paul;
追问
Data Source=192.168.1.188\SQL2005

要、\SQL2005?
追答
不是啊,那个是实例名。改成你的实例名。 你不是有多个实例的么。改一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oracle九叔
2012-08-30 · TA获得超过4.9万个赞
知道大有可为答主
回答量:4.9万
采纳率:83%
帮助的人:1.3亿
展开全部
你好的!
这个问题很简单的!
无非就是两种原因:
【1】你填写了错误的链接地址,你要用数据库工具检查一下是否可以连上!
【2】用户名错了!
至于别的,我觉得我们搞软件的不应该出现那样低级的错误!
望核查一下!
欢迎追问,并探讨!
更多追问追答
追问
1,用查询器可以远程连接进入数据库,IP,用户名,密码都是没有错的。
2,网站程序上传空间后出现这个问题,但是使用本地网站程序去连接这个远程的数据库来进行访问却是正常的,也可以写入数据,在数据库里是可以看到我写入的数据的。
所以搞不懂到底是怎么回事。
追答
一般【error: 40】都是找不到数据库的问题!
你在看看网站程序的链接!
还有,你的程序用什么连接的数据库啊!
是不是有冲突了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式