我正在尝试使用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();
答案 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
。