无法从托管的ASP.NET应用程序访问SQL Server

时间:2013-05-06 13:27:29

标签: asp.net sql-server sql-server-2008

我遇到了部署ASP .NET Web应用程序的问题。

我在somee.com上传了项目(它为ASP Web应用程序提供免费托管服务)。该网站的网址是www.ipcboss.somee.com。请浏览此链接并输入登录和密码数据。它必须显示警告信息;如果登录证书是正确的,它会转到其他页面。

我收到的SQL实例错误服务器未找到错误号26。我将sql server路径更改为somee.com在web.config文件中提供的工作站路径。我将数据库文件.mdf格式上传到somee.com提供的数据库。我尝试了很多方法,但我没有得到解决方案。 连接字符串是

connectionString="workstation id=ipcsampledb.mssql.somee.com;packet size=4096;user id=yarrasuresh9999_SQLLogin_1;pwd=mypassword;data source=ipcsampledb.mssql.somee.com;persist security info=False;initial catalog=ipcsampledb"
   providerName="System.Data.SqlClient"

3 个答案:

答案 0 :(得分:0)

将此用作连接字符串..

<add name="ConnectionString" connectionString="Data Source=ipcsampledb.mssql.somee.com;Initial Catalog=ipcsampledb;User ID=yarrasuresh9999_SQLLogin_1;Password=pd4idnkycx"
          providerName="System.Data.SqlClient" />

它将解决您的问题。

答案 1 :(得分:0)

//我将数据库文件.mdf格式上传到somee.com提供的数据库.//

您需要弄清楚您的托管公司是否希望您使用此类连接

AttachDbFilename

与否。

确定。上传mdf文件不会自动注册数据库。 因此,有时您使用AttachDbFilename语法“启动注册”。

其他时候,您上传的mdf必须“连接”到正在运行的Sql Server实例。 发生这种情况时,您将不会使用AttachDbFilename语法。

没有理由“猜测”。向你的主机询问一个示例连接字符串。

如果他们为您提供非AttachDbFilename语法,请询问他们如何通过sql server注册您上传的mdf文件。

答案 2 :(得分:0)

创建一个udl文件,如果它连接则问题是代码/应用程序,如果它没有连接,那么它是你的防火墙,连接字符串,dll库,你在没有正确权限的情况下运行IIS的服务等等那么重要的是这里的连接字符串。执行以下操作:创建一个空文本文件并将其重命名为“myconnection.udl”。现在双击该文件,它将启动一个小程序。您可以配置与数据库的连接并对其进行测试。 (它将获取已注册的连接库等)。如果它给OK,然后在记事本中打开udl文件,您将看到正确的连接字符串。粘贴到您的应用连接设置。 UDL文件通常被误解。它们只是一个包含连接设置的文本文件。然后他们调用连接dll。如果udl文件有效,那么你有一个正确的连接字符串100%