在somee上托管ASP.net应用程序-从C#应用程序更新数据库

在somee上托管ASP.net应用程序-从C#应用程序更新数据库,c#,.net,C#,.net,我有一个ASP.NET应用程序,它的数据库由C#应用程序更新,所以数据库放在我的本地光盘上。NET应用程序只能读取条目(不允许更改)。 我可以通过IP地址从本地主机(从Visual Studio或/和IIS)或网络中的其他计算机运行.NET应用程序:port_number/page_name.aspx。一切正常 但现在我想在Some上发布我的应用程序。:)我创建了帐户,在同一个项目中,我添加了一个简单的页面(纯文本),通过键入myusername.somee.com/that\u simple\

我有一个ASP.NET应用程序,它的数据库由C#应用程序更新,所以数据库放在我的本地光盘上。NET应用程序只能读取条目(不允许更改)。 我可以通过IP地址从本地主机(从Visual Studio或/和IIS)或网络中的其他计算机运行.NET应用程序:port_number/page_name.aspx。一切正常

但现在我想在Some上发布我的应用程序。:)我创建了帐户,在同一个项目中,我添加了一个简单的页面(纯文本),通过键入myusername.somee.com/that\u simple\u page\u name.aspx,可以从Internet访问该页面 我在互联网论坛上发现了很多类似的话题,所以我做了一些改变: -在SQL Server配置管理器中启用TCP/IP -端口1433和1434(UDP)的例外情况, -已启用SQL Server浏览器

我制作了IIS发布期间创建的文件夹的.zip文件(c:\inetpub\wwwroot\My_App_name),并通过文件管理器上传到some。但当我试图通过数据库中的读数访问该页面时,我遇到了错误

“/”应用程序中出现服务器错误。与网络有关或 建立到的连接时发生特定于实例的错误 SQL Server。找不到服务器或无法访问服务器。验证 实例名称正确且SQL Server配置为 允许远程连接。(提供程序:SQL网络接口,错误:26) -查找指定的服务器/实例时出错)说明:在执行当前web请求期间发生未处理的异常。 请查看堆栈跟踪以了解有关错误和错误的更多信息 它起源于代码的地方

异常详细信息:System.Data.SqlClient.SqlException:A 建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。找不到服务器或服务器不可用 可到达的验证实例名称是否正确,以及SQL 服务器配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 (指定)

我认为问题在于我的连接字符串。我当前的连接字符串(上传到somee和我的Visual Studio 2013 Ultimate上的web配置文件)是:


您能识别出问题所在以及如何更改连接字符串吗


谢谢。

您首先必须在仪表板中手动创建数据库。创建数据库后,页面将显示您可以在webconfig文件中使用的连接字符串。

请确保在somee下拉列表中选择正确的SQL版本,最新版本最适合我。

我在somee上创建了新数据库。连接链接isI在Somee上创建了新数据库(Database1Somee)。连接链接为工作站id=Database1Somee.mssql.somee.com;数据包大小=4096;用户id=网络;pwd=********;数据源=Database1Somee.mssql.somee.com;持久安全信息=False;initial catalog=database1some当我试图从本地光盘连接数据库时,已生成错误:System.Web.Services.Protocols.SoapException:服务器无法处理请求。-->System.Data.SqlClient.SqlException:无法打开数据库“Database1Some”,因为它是版本782。这是因为版本冲突。无论如何,您必须将当前数据库导出为*.sql文件,并在服务器上还原它。再次从仪表板上进行。我不知道,但在我看来,您认为可以附加本地db文件到远程服务器,更改将添加到您的本地数据库,这是不可能的。是的,您有权-我想我可以像我尝试的那样附加本地db.mdf文件。。。所以这不是应该做的,谢谢!但有可能将数据库存储在本地硬盘上,并从C#应用程序更新数据库,并将my.somee.com与该数据库连接起来吗?我现在知道,如果我想确保访问该页面,我的电脑必须打开。你可以将本地数据库与远程数据库同步。但我不知道像somee这样的免费服务是否允许你这样做。
<connectionStrings>
<add name="_web_server_test.Properties.Settings.Base1ConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;C:\Database Somee web\Base1.mdf&quot;;Integrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>