0

我在部署 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"
4

3 回答 3

0

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

于 2013-05-06T14:00:12.657 回答
0

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

您需要确定您的托管公司是否希望您使用这种类型的连接

附加数据库文件名

或不。

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

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

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

如果他们给你一个非 AttachDbFilename 语法,然后问他们你上传的 mdf 文件是如何被 sql server 注册的。

于 2013-05-06T13:59:11.470 回答
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" />

它会解决你的问题。

于 2013-05-06T13:52:01.733 回答