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:您要使用 用戶名和密碼爲你要使用的數據庫用戶數據庫的名稱當您使用 時,數據庫是必需的。

相關問題