1

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

  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)

感谢

回答

0

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

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

将他们所说的同一个主机上可能。

感谢您想帮助@T基翁

0

你有2个问题:

答案:

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

要调试这一点,你应该尝试使用您使用在康涅狄格州字符串凭据通过SQL服务器管理工​​作室连接。

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

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

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

例子:

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

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

相关问题