我试图连接到在openshift上运行的mysql数据库。 我用过的电脑正在运行胜利10。 下面是我尝试做的C#代码片段。服务器地址,密码和用户名已被消隐。
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 Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 我也运行了rhc port-forward,我也在网站上ping了mysql端口并且它是打开的。
任何帮助都会受到赞赏。
答案 0 :(得分:0)
好的,我想到的是我需要执行rhc port-forward然后保持该窗口打开(不终止该命令)。我没有意识到窗户需要保持开放状态。