目前我有以下内容<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
用户名:我的用户名
密码:我的密码
服务器名称:IP-Address\Database-instance,Port
你不能直接。你需要有TCP/IP
启用并配置TCP/IP Ports
在远程服务器的 SQL Server 配置管理器上。
浏览一下:配置-远程-服务器
或者,如果已经配置,则只需联系DBA
为托管服务器提供正确的连接字符串。
您需要有 TCP/IP 连接。只需启动它,在“DNS 主机名”或“IP 地址”中输入Server Name'
框并点击连接。托管公司需要在您的 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 直接连接到服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)