sql server连接字符串

时间:2010-11-05 01:28:18

标签: sql-server-2005

我刚将数据库部署到远程服务器。我正在尝试创建一个到远程服务器的连接字符串,它将无法正常工作。我在使用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;

2 个答案:

答案 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 1433UDP 1434(因为您在服务器中使用SQLEXPRESS实例,所以还需要UDP端口。)< / p>

您可以使用nmap/ZenMapDownload)或任何其他端口扫描程序进行检查。端口应报告为 open