为远程托管的SQL Server定义connectionString
目前我 definition in my
Web.config`文件中有以下 definition in my
:
我没有写这个,所以我觉得它是由Visual Studio自动创建的。
我的数据库托管在我们网络上的单独服务器上,那么如何定义它以及数据库用户名和密码呢?
为了示例,服务器信息和凭据是:
服务器地址:sql-database / 10.0.0.11
用户名:myUsername
密码:myPassword
服务器名称: IP-Address\Database-instance,Port
你不能直接。 您需要启用TCP/IP
并在远程服务器上的sql server配置管理器上配置TCP/IP Ports
。
通过它: 配置 – 远程服务器
或者如果已经配置,则只需联系DBA
以获取托管服务器以提供正确的连接字符串。
您需要具有TCP / IP连接。只需启动它,在“ Server Name'
框中输入DNS主机名或IP地址,然后单击“连接”。 托管公司需要在SQL Server实例上启用TCP / IP,并为您提供对运行实例的IP地址的安全访问。
然后就是这种forms:
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直接连接到服务器。
将连接字符串修改为
connectionString = "data source=sql-database / 10.0.0.11; User ID = myUsername; PassWord = your password "
尝试使用此格式的连接字符串
这可能会帮到你!