0
我試圖連接到在openshift上運行的mysql數據庫。 我使用的計算機正在運行win 10. 下面是我正在嘗試執行的C#代碼片段。服務器地址,密碼和用戶名已被清空。在openshift連接到mysql服務器時出錯
string connStr = @"Server=xxxxxxx.rhcloud.com:3306;Database=hurnhusms;Uid=XXX;password=XXX;";
SqlConnection conn = new SqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL...");
conn.Open();
Console.WriteLine("Connection successfull !");
conn.Close();
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("error => " + ex.ToString());
}
Console.ReadLine();
當我運行該應用程序我得到的是:
System.Data.SqlClient.SqlException(0x80131904):在建立SQL連接時出現與網絡相關的或特定於實例的錯誤服務器。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 我也跑了rhc端口轉發,我也ping在網站上的mysql端口,它是開放的。
任何幫助將不勝感激。
不確定有關openshift,但確保您的數據庫配置爲連接來自您的外部地址 – Roman
我認爲您使用的是SqlServer連接對象。如果你連接到mysql,那麼你應該使用帶有MySqlConnection的庫。 –
@GaryHolland我已將它更改爲MySqlConnection,但我仍遇到「無法連接到任何指定的MySQL主機。」我已經嘗試了ip和webaddress。 – mike