在openshift上连接到mysql服务器时出错

时间:2016-06-09 02:59:17

标签: c# mysql openshift

我试图连接到在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端口并且它是打开的。

任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

好的,我想到的是我需要执行rhc port-forward然后保持该窗口打开(不终止该命令)。我没有意识到窗户需要保持开放状态。