使用 .Net Framework 连接到 Google Cloud SQL

Posted

技术标签:

【中文标题】使用 .Net Framework 连接到 Google Cloud SQL【英文标题】:Connect to Google Cloud SQL using .Net Framework 【发布时间】:2021-12-22 13:49:59 【问题描述】:

我找到了一篇关于如何使用 .Net Core 连接到 Cloud SQL 但没有针对 .Net Framework 的文章。

我找到了这个,但是在实例不起作用之前添加了 tcp: How do I connect to Google Cloud SQL Server using C#?

我使用安装了 IIS 的 Windows 2016 Server 设置了 Compute Engine。网页可以正常运行,但无法连接到 Cloud SQL。我可以使用 sql 代理服务通过 Management Studio 连接到服务器,所以我知道实例和数据库是正确的。

这是我正在使用的连接字符串:

<add name="connectionString" connectionString="Data Source=<instance>;Initial Catalog=<database>" providerName="System.Data.SqlClient"/>

【问题讨论】:

连接 Cloud SQL 时出现的具体错误是什么?您是如何尝试连接到 Cloud SQL 的? 【参考方案1】:

在 Compute Engine 虚拟机实例上运行 Cloud SQL Auth Proxy,尝试使用

Data Source=tcp:127.0.0.1,1433;

在您的网络应用程序的连接字符串中。

【讨论】:

以上是关于使用 .Net Framework 连接到 Google Cloud SQL的主要内容,如果未能解决你的问题,请参考以下文章

从 Windows 通过 Entity Framework 连接到 Informix 的问题

Microsoft NET Framework 2.0无法安装怎么办

无法使用 pyodbc/pymssql 和 Robot Framework 连接到 SQL\Express

Entity Framework 6 以编程方式连接到 Postgres

Play Framework 无法连接到 WS

为啥在 Robot Framework IDE (RIDE) 中使用 pymssql 连接到 db 时出现错误?