我刚将数据库部署到远程服务器。我正在尝试创建一个到远程服务器的连接字符串,它将无法正常工作。我在使用godaddy。我一直有这样的消息:无法建立与数据库的连接。这是本地服务器的连接字符串:
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
有人可以帮助我连接远程服务器吗?让我说我的数据库名称是collins,我的密码是数据库,远程托管服务器= quiz.db.4423045.hostedresource.com;
答案 0 :(得分:1)
鉴于您提到的那些连接元素,您的连接字符串应该如下所示:
<add name="RemoteConnectionString"
connectionString="server=quiz.db.4423045.hostedresource.com;database=collins;
user id=?????;password=database;"
providerName="System.Data.SqlClient" />
您缺少的是与数据库连接的用户名(或者您没有指定) - 您需要将其作为user id=
属性的值放入连接字符串中。
有关连接字符串的所有内容的精彩列表和解释,您一定要查看http://www.connectionstrings.com
答案 1 :(得分:0)
首先,我会检查您是否可以访问该服务器上的端口TCP 1433
和UDP 1434
(因为您在服务器中使用SQLEXPRESS
实例,所以还需要UDP端口。)< / p>
您可以使用nmap/ZenMap(Download)或任何其他端口扫描程序进行检查。端口应报告为 open 。