Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 数据库在服务器上不可访问,但在本地主机上运行良好_Asp.net_Sql Server 2008 - Fatal编程技术网

Asp.net 数据库在服务器上不可访问,但在本地主机上运行良好

Asp.net 数据库在服务器上不可访问,但在本地主机上运行良好,asp.net,sql-server-2008,Asp.net,Sql Server 2008,我用C#在ASP.NET中开发了我的第一个网站。这是一个使用MicrosoftSQLServer2008作为数据库的小型网站,我已经将其部署在一个免费托管网站上。它的数据库在我的计算机上运行良好,但当我尝试访问服务器上的数据库时,会出现以下错误: [ A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not fo

我用C#在ASP.NET中开发了我的第一个网站。这是一个使用MicrosoftSQLServer2008作为数据库的小型网站,我已经将其部署在一个免费托管网站上。它的数据库在我的计算机上运行良好,但当我尝试访问服务器上的数据库时,会出现以下错误:

[ A network-related or instance-specific error occurred while establishing a 
connection to SQL Server. 
The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. 
(provider: SQL Network Interfaces, 
error: 26 - Error Locating Server/Instance Specified)].
我在web.config中更新了数据库的连接字符串,并使用getConString()方法访问连接字符串,如下所示:

public string getConString()
{
    return System.Configuration.ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
}
我能做些什么来解决这个问题


Wbsite url是:

您的主机提供商为您提供连接信息(对于您的主机提供商,您可以在此处看到他们的连接信息,这将向您展示如何连接到他们的数据库

基本上可以归结为登录到他们的控制面板

In "User menu" navigate to "User -> Managed products -> MS SQL -> Databases -> (Database name)".

还请记住,由于这是一个远程数据库,因此它从外部世界访问的可能性很小,只有本地Web服务器才能访问该数据库。

感谢大家的支持。我找到了解决问题的方法。实际上,我在创建数据库或使用连接字符串时出错了

现在,我重新创建了一个空白数据库,然后通过导航到“用户->托管产品->MS SQL->数据库->(数据库名称)->文件中的新SQL查询”来执行为数据库创建的SQL脚本,并更新了web.config文件中的新连接字符串

这是我现在使用的连接字符串:

"workstation id=dataeasyways.mssql.somee.com;packet size=4096;user id=easyways_db;pwd=********;data source=dataeasyways.mssql.somee.com;persist security info=False;initial catalog=dataeasyways"

您可以分享连接字符串的语法吗???@Don您可以从somee数据库的控制面板中找到整个连接字符串。只需将该代码粘贴到web.config中即可。@yogi以下是托管网站提供给我的连接字符串:“工作站id=easywaysdata.mssql.somee.com;数据包大小=4096;用户id=easyways\u db;pwd=*********;数据源=easywaysdata.mssql.somee.com;持久安全信息=False;初始目录=easywaysdata”providerName=“System.data.SqlClient”"@KundanSinghChouhan我在我的web.config文件中使用了该连接字符串。但是我不确定是否还有其他地方需要更新该连接字符串。谢谢你的回答。但是我已经在托管网站提供的web.config文件中更新了该连接字符串。除了web.config,还有其他地方吗我需要在其中更新连接字符串的文件?理论上不,这完全取决于您的web.config文件。但大多数情况下,连接字符串仅在ConnectionString部分组中指定,并且所有内容都引用该文件。