当前位置:编程学习 > C#/ASP.NET >>

WebPartManager与provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错 的问题

很奇怪的问题,我的网站运行涉及数据库的程序都没有问题,但就往页面里拖了个WebPartManager控件,别的什么程序都没有,页面就出错,提示:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

搞了一晚上了搞不好。这是怎么回事啊?
--------------------编程问答-------------------- 说明一下,我的webconfig链接的是SQL2005,机子装有SQL2000和SQL 2005企业版.没有装Express版本,
链接字符串如下:
<add name="TourConnection" connectionString="Data Source=192.168.0.68;Initial Catalog=JxTour;Persist Security Info=True;User ID=sa; Password=maclong;"
      providerName="System.Data.SqlClient" /> --------------------编程问答-------------------- 顶,问题没有解决 --------------------编程问答-------------------- 两个数据库服务实例是不是相互干扰了 --------------------编程问答-------------------- 把WebPartManager属性里的Personalization设置为False  --------------------编程问答-------------------- --------------------编程问答-------------------- 我也遇到这个问题了,还没有解决么? --------------------编程问答-------------------- 问题有了答案:
原来WebPart在使用个性服务的时候需要运行一下C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe来安装一个名为aspnetdb的数据库。

然后在web.config里配置一下连接字符串:(本连接字符串已经覆盖了默认的LocalSqlServer)


程序代码

<remove name="LocalSqlServer" />

<add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=aspnetdb;Persist Security Info=True;User ID=sa;Password="

providerName="System.Data.SqlClient" />


注:如果不用WebPart的个性化服务,可以在WebPartManager属性里加入Personalization-Enabled=False  
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,