急啊 网站在本地上没问题到服务器上面有问题

我爱小土豆 2012-07-19 12:25:22
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

源错误:


行 32: //try
行 33: //{
行 34: conn.Open();
行 35: SqlDataAdapter da = new SqlDataAdapter(sql, conn);
行 36: da.Fill(ds);


源文件: d:\wwwroot\haiis\demo10\App_Code\SqlHelper.cs 行: 34

堆栈跟踪:


[SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)]
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +428
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +96
System.Data.SqlClient.SqlConnection.Open() +122
SqlHelper.getData(String sql) in d:\wwwroot\haiis\demo10\App_Code\SqlHelper.cs:34
rdatadrain.DoDataBind() in d:\wwwroot\haiis\demo10\rdatadrain.aspx.cs:25
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Data.SqlClient.SqlConnection.Open() +122
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
SqlHelper.getData(String sql) in d:\wwwroot\haiis\demo10\App_Code\SqlHelper.cs:34
SqlHelper.getData(String sql) in d:\wwwroot\haiis\demo10\App_Code\SqlHelper.cs:34
rdataom.DoDataBind() in d:\wwwroot\haiis\demo10\rdataom.aspx.cs:25
rdatadrain.DoDataBind() in d:\wwwroot\haiis\demo10\rdatadrain.aspx.cs:25
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
rdatadrain.Page_Load(Object sender, EventArgs e) in d:\wwwroot\haiis\demo10\rdatadrain.aspx.cs:18
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3634; ASP.NET 版本:2.0.50727.3634
这是错误提示

web。config里面是这样的
<connectionStrings>
<add name="huaian2008ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|\huaian2009.mdf';Integrated Security=True;User Instance=True"/>

</connectionStrings>

求大神
...全文
270 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
如果只是回忆 2012-07-20
  • 打赏
  • 举报
回复
修改了MSSQLSERVER裏面的遠程鏈接了,要重啟一下數據庫
StarlightHan 2012-07-19
  • 打赏
  • 举报
回复
Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|\huaian2009.mdf';Integrated Security=True;User Instance=True"/>

无奈的表示说,你这里.\SQLExPRESS 是Sqlsever2003 的本地实例,况且你说你还没有安装
应该是你的数据库连接地址错误了
或者是想楼上说的,你放不服务器的允许数据库远程连接没有开
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
如果是sql2000的话 有这个吗?[Quote=引用 2 楼 的回复:]
你服务器安装SQLServer了吗?一般采用附加数据库的方法附加上去。


如何配置 SQL Server ,以允许远程连接
http://support.microsoft.com/kb/914277/zh-cn
[/Quote]
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
如果没有安装上sql可以吗?有什么问题呢 继续求解[Quote=引用 2 楼 的回复:]

你服务器安装SQLServer了吗?一般采用附加数据库的方法附加上去。


如何配置 SQL Server ,以允许远程连接
http://support.microsoft.com/kb/914277/zh-cn
[/Quote]
孟子E章 2012-07-19
  • 打赏
  • 举报
回复
你服务器安装SQLServer了吗?一般采用附加数据库的方法附加上去。


如何配置 SQL Server ,以允许远程连接
http://support.microsoft.com/kb/914277/zh-cn


我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
求大神啊啊 大神们 别睡觉了 都出来看看那 我急啊
Delta 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

先打上sql 的sp4的补丁
[/Quote]试试吧
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
现在问题还是没有解决
Beginner1984 2012-07-19
  • 打赏
  • 举报
回复
这个问题我见过,在本地用可以,但是放在服务器上,就不行了,你看我说的对不对啊

你在本地用的可能是"local" 或者"本地ip地址"

于是乎,假定你默认连接字符串是ip地址,把整套网站搬到了服务器上,结果出现连接服务器错误,或者找不到数据库服务器,你可以这样看看,试试

步骤如下: 也许对你帮助,不过我是犯过这样的错误的,希望能给你借鉴借鉴

开放端口方法(以8080为例)

1.在WINDOWS2003系统自带防火墙中将"8080端口"例外。
2.在"网络联接--高级--TCP/IP筛选"中将8080设为允许。
3.重启服务器。
温馨提示:如果服务器上安装有第三方防火墙(带有防火墙级别),操作级别和步骤等同Windows防火墙操作步骤!

侦听端口:
C:\Documents and Settings\administrator>netstat -na
测试端口是否开放:
C:\Documents and Settings\administrator>telnet 127.0.0.1 8080
正在连接到127.0.0.1...不能打开到主机的连接, 在端口 8080: 连接失败
function forumhottag_callback(data){ tags = data; } parsetag();
lizhengdao1314 2012-07-19
  • 打赏
  • 举报
回复
SQL2005默认的实例名为MSSQLSERVER,SQLEXPRESS默认的实例名为SQLEXPRESS,也就是你连接字符串里那种[Quote=引用 15 楼 的回复:]

[/Quote]
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
网站和数据库都在服务器上面 也算是本地计算机上面[Quote=引用 17 楼 的回复:]

设置好远程,配置 Data Source为你的IP地址试试
[/Quote]
  • 打赏
  • 举报
回复
设置好远程,配置 Data Source为你的IP地址试试
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
不知道这个实例里面是不是写MSSQLSERVER
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
fly5520 2012-07-19
  • 打赏
  • 举报
回复
我也遇过这种问题,是不是数据库没安装正确,最好还是安装sql2005吧
孟子E章 2012-07-19
  • 打赏
  • 举报
回复
你的服务器必须按照
SQL EXPRESS
并且实例的名称必须是
SQLEXPRESS
才能使用
.\SQLEXPRESS

一般情况下是不属于SQL EXPRESS数据库的

数据库连接方法都在
http://connectionstrings.com/
huayy 2012-07-19
  • 打赏
  • 举报
回复
装sql 2005吧!~
或者改你的数据库连接方式!
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
启动了[Quote=引用 10 楼 的回复:]

你sql server 的服务启动了吗
[/Quote]
yu491290710 2012-07-19
  • 打赏
  • 举报
回复
你sql server 的服务启动了吗
我爱小土豆 2012-07-19
  • 打赏
  • 举报
回复
试了孟子的方法也没解决,我的2005数据库里面没有SQLEXPRESS这个(就是孟子发的那个图里面的第二个)我用的第一个 然后实例名字也是第一个,最后还是没有解决,我抑郁了 孟子 你加我QQ吧 这样沟通比较方便。孟子大神啊。。。我的QQ1115683236
加载更多回复(2)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧