【问题标题】:Defining connectionString for remotely hosted SQL Server为远程托管的 SQL Server 定义 connectionString
【发布时间】:2012-08-25 11:27:55
【问题描述】:

目前我有以下<connectionStrings> definition in my Web.config` 文件:

  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
  </connectionStrings>

虽然不是我写的,所以我感觉它是由 Visual Studio 自动创建的。

我的数据库托管在我们网络上的单独服务器上,那么如何定义它以及数据库用户名和密码?

为了这个例子,服务器信息和凭据是:

服务器地址:sql-database / 10.0.0.11

用户名:我的用户名

密码:我的密码

【问题讨论】:

  • 您是否尝试向您的 dba 询问连接字符串?您可能需要设置更多内容,而不仅仅是用户名和密码...
  • 啊,所以我可以从数据库请求连接字符串?
  • dba = 数据库管理员 :) 但是您也没有错,因为如果您可以从 Visual Studio(或从 SSMS)连接到您的数据库,那么当您选择数据库资源管理器中的数据库。

标签: c# asp.net sql-server connection-string


【解决方案1】:

服务器名称:IP-Address\Database-instance,Port

你不能直接。您需要在远程服务器的 sql server 配置管理器上启用 TCP/IP 并配置 TCP/IP Ports

通过它:Configurations-Remote-Server

或者如果它已经配置,那么只需联系托管服务器的DBA 以提供正确的连接字符串。

您需要有 TCP/IP 连接。只需启动它,在Server Name' 框中输入 DNS 主机名或 IP 地址,然后点击连接。托管公司需要在您的 SQL Server 实例上启用 TCP/IP,并为您提供对运行该实例的 IP 地址的安全访问。

那么它将是这种形式:

connectionString="Data Source=Server_Name;Initial Catalog=Database_Name;
User ID=XXXX;Password=XXXX;Integrated Security=True;"
providerName="Provider_Name"

大多数管理员不允许从防火墙外部直接访问 SQL Server。在这种情况下,如果您可以通过 VPN 连接到主机,那么您应该可以使用 Enterprise Manager 或 SQL Management Studio 直接连接到服务器。

【讨论】:

    【解决方案2】:

    修改你的连接字符串为

    connectionString = "data source=sql-database / 10.0.0.11; User ID = myUsername; PassWord = your password "
    

    【讨论】:

      【解决方案3】:

      尝试使用这种格式的连接字符串

      <connectionStrings>
      <add name="SQLconnString" connectionString="Data Source=246.185.231.253;Initial Catalog=DNAME;User ID=SampleUID;Password=SamplePWD;timeout=6000" />
      </connectionStrings>
      

      这可能对你有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-18
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-03
        • 1970-01-01
        • 2012-10-06
        • 2013-04-04
        相关资源
        最近更新 更多