首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急 网站在本地下没有关问题到服务器下面有有关问题

2012-07-31 
急啊 网站在本地上没问题到服务器上面有问题“/”应用程序中的服务器错误。--------------------------------

急啊 网站在本地上没问题到服务器上面有问题
“/”应用程序中的服务器错误。
--------------------------------------------

在与 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里面是这样的

XML code
<connectionStrings>    <add name="huaian2008ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|\huaian2009.mdf';Integrated Security=True;User Instance=True"/>  </connectionStrings>

求大神

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


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



[解决办法]
Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|\huaian2009.mdf';Integrated Security=True;User Instance=True"/>

无奈的表示说,你这里.\SQLExPRESS 是Sqlsever2003 的本地实例,况且你说你还没有安装
应该是你的数据库连接地址错误了
或者是想楼上说的,你放不服务器的允许数据库远程连接没有开

[解决办法]
如果是sql2000的话,你不能使用Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|\huaian2009.mdf';Integrated Security=True;User Instance=True这种连接方法的
[解决办法]
你的服务器必须按照
SQL EXPRESS
并且实例的名称必须是
SQLEXPRESS
才能使用
.\SQLEXPRESS

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

数据库连接方法都在
http://connectionstrings.com/
[解决办法]
设置好远程,配置 Data Source为你的IP地址试试
[解决办法]
SQL2005默认的实例名为MSSQLSERVER,SQLEXPRESS默认的实例名为SQLEXPRESS,也就是你连接字符串里那种
探讨


[解决办法]
这个问题我见过,在本地用可以,但是放在服务器上,就不行了,你看我说的对不对啊

你在本地用的可能是"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(); 

[解决办法]
修改了MSSQLSERVER裏面的遠程鏈接了,要重啟一下數據庫

热点排行