如何使用C#连接到我的Google Cloud SQL实例?

时间:2019-06-08 04:13:38

标签: c# mysql google-cloud-platform

我正在尝试使用Visual Studio在C#中编写程序并将其连接到我的Google Cloud sql服务器。不幸的是,我一直在尝试进行故障排除,但是没有运气。我已经添加了IP,并且我的连接通过MYSQL Workbench运行。

我尝试与整个数据源,网络库,初始目录等建立连接。我在没有网络库的情况下进行了尝试,并在连接过程中使用了正确的方式来对字符串中的\进行转义。我还尝试了默认的1433端口和3306。不走运。

 // Build Connection String
            SqlConnection clearviscon = new SqlConnection(@"Server=xx.xx.xx.xx\alpine-park-243102:us-central1:xxx, 3306;Network Library=DBMSSOCN;Initial Catalog=xxdatabase;User ID=root;Password=xxx123");
            clearviscon.Open();

2 个答案:

答案 0 :(得分:0)

您必须使用MySqlConnection。

有关更多信息,请参见此链接:https://cloud.google.com/dotnet/docs/getting-started/using-cloud-sql

答案 1 :(得分:0)

要连接到MySQL的Google Cloud SQL,必须使用MySQL客户端库。我推荐MySqlConnector

您的连接字符串将为Server=xx.xx.xx.xx;Database=xxdatabase;User ID=root;Password=xxx123

如果您使用client SSL certificate连接到服务器,请将其添加到连接字符串的末尾:;SslCa=server-ca.pem;SslCert=client-cert.pem;SslKey=client-key.pem