Создал приложение на OpenShift, все работает и проблем нет. Теперь мне нужно присоединить базу данных, которая находится в OpenShift, к моему настольному приложению, разработанному на C #. Настольному приложению нужно только читать данные, которые у нас есть в таблицах базы данных, и ничего больше. В сети я не нашел учебников, связанных с OpenShift, поэтому я спрашиваю здесь, есть ли у кого-нибудь опыт в этом отношении.
Подключение к приложению OpenShift является перформативным в качестве ключевого дополнения, и мы не знаем, может ли это создать проблемы. Может кто-нибудь показать мне простой пример?
Я знаю, что не предоставляет такой помощи, но я просто хочу выяснить, как подключить мое настольное приложение к онлайн-базе данных, размещенной на OpenShift, и ни к чему другому, как я могу это сделать?
string connStr = @"Server=test-lound.rhcloud.com;Port=8000;Database=test;Uid=adminxxJ;Pwd=FxxxBdL;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL...");
conn.Open();
Console.WriteLine("Connection successfull !");
conn.Close();
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Eccezione => " + ex.ToString());
}
Console.WriteLine("Done.");
на conn.Open () возвращается это исключение:
Eccezione => MySql.Data.MySqlClient.MySqlException (0x80004005): невозможно подключиться к любому из указанных хостов MySQL. в MySql.Data.MySqlClient.NativeDriver.Open () в MySql.Data. в MySql.Data.MySqlClient.MySqlPool.GetPooledConnection () в MySql.Data.MySqlClient.MySqlPool.TryToGetDriver () в MySql.Data.