![](/img/trans.png)
[英]Unable to connect to mysql database from ASP.NET MVC project hosted on IIS 7.5
[英]How to connect ASP.NET Web Api project with hosted mySQL database?
我正在使用使用Visual Studio for Mac連接到mysql數據庫的api Web應用程序,我的問題是當我嘗試與服務器中的托管mysql db連接時,出現以下異常“無法連接到任何指定的MySQL主機。” 但是,當您使用XAMPP連接到本地db mysql時,連接工作良好且成功。
這是我的代碼。
在Program.cs中
public static MySqlConnection Conn(){
var connection_string = "Data Source=MYSQL5015.site4now.net;Initial Catalog=db_a42078_holzqp;User ID=xxxxxx;Password=xxxxxxx";
var conn = new MySqlConnection(connection_string);
return conn;
}
在ValuesController.cs中
public string Get(int id){
conn = Program.Conn();
try
{
conn.Open();
}
catch (MySqlException ex)
{
return "Failure: " + ex.Message.ToString();
}
if(conn.State == System.Data.ConnectionState.Open){
return "opened";
}else{
return "closed";
}}
注意 :我還嘗試了標准的mysql連接字符串,例如“ SERVER:XXX; DATABASE = XXX; UID = XXXX; PWD = XXXX”,並且遇到了相同的異常。
請幫助並感謝大家
我的第一個猜測是,您收到的錯誤表明它找不到主機名( DNS問題)。 因此,如果問題出在連接字符串中的服務器名稱附近,則可以嘗試以下兩種方法之一:
您可以使用“ 網絡實用程序 ”(因為您使用的是MAC)通過ping服務器名稱來丟棄這是否是DNS問題,如果無法解析該名稱,則可能會出現相同的錯誤。 如果要使用此IP地址進行連接,還將為您提供IP地址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.