到不同数据库服务器的 web.config 连接字符串



我的web.config中有两个conn字符串其中第二个连接到外部数据库 - 数据库与当前网站位于不同的服务器上。

  1. 可能吗?
  2. 如何编写连接字符串?

我现在有这个:

<add name="newConn" connectionString="server=www.somedomain.com;database=dbname;user id=dbuser;password=dbpass" providerName="MySql.Data.MySqlClient" />

但是我收到错误说:

拒绝访问用户"dbuser'@'currentdnsserver.com"(使用密码:YES)

谢谢

您有 2 个问题:

答案:

1.  Absolutely.
2.  You will need to write a connection string that use TCP/IP as the transport.

若要调试此问题,应尝试使用在 conn 字符串中使用的凭据通过 SQL Server 管理工作室进行连接。

我假设您使用的是SQL Server,这是使用SQL Server身份验证的启用TCP/IP的DBMS的典型连接字符串。

<add name="conn2" connectionString="Database=myDB;Server=serverNameOrIpAddress;uid=id;pwd=pwd;" providerName="System.Data.SqlClient"/>

我想建立的连接是在不同的托管服务器之间(一个在Windows上,另一个在Linux上)。

我的托管服务提供商告诉我,不可能从Windows .NET网站连接到Linux MySQL数据库。不知道为什么,但不可能。

在他们说的同一主机上是可能的。

感谢您试图帮助@T麦基翁

是的,您可以连接到远程服务器,这被大量使用。应在连接字符串中编辑的主要内容是:数据源。

例:

Data Source=192.166.0.2;initial catalog=books;integrated security=False;user id=admin;password=!password1

数据源:要连接的计算机的 IP 或 URL初始目录:要使用的数据库的名称使用时要使用的数据库用户的用户名和密码数据库是必需的。

相关内容

  • 没有找到相关文章

最新更新