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