c# - 使用 .Net Framework 连接到 Google Cloud SQL
问题描述
我找到了一篇关于如何使用 .Net Core 连接到 Cloud SQL 的文章,但没有针对 .Net Framework 的文章。
我找到了这个,但添加了 tcp: 在实例不起作用之前 如何使用 C# 连接到 Google Cloud SQL Server?
我使用安装了 IIS 的 Windows 2016 Server 设置了计算引擎。网页可以正常运行,但无法连接到 Cloud SQL。我可以使用 sql 代理服务通过 Management Studio 连接到服务器,因此我知道实例和数据库是正确的。
这是我正在使用的连接字符串:
<add name="connectionString" connectionString="Data Source=<instance>;Initial Catalog=<database>" providerName="System.Data.SqlClient"/>
解决方案
在 Compute Engine 虚拟机实例上运行 Cloud SQL Auth Proxy 时,尝试使用
Data Source=tcp:127.0.0.1,1433;
在您的网络应用程序的连接字符串中。
推荐阅读
- c# - 如何在 ASP.NET Core 中手动生成防伪令牌
- javascript - Swiper 使用 JSON 文件从目录中动态提取幻灯片元数据
- javascript - Sequelize.update() 拒绝在异步函数中工作并且不更新/不等待
- multipartform-data - 如何在 Swagger UI 中的 multipart/form-data 请求中显示复杂对象?
- forms - 如何在表单中设置登录用户的默认值?
- reactjs - 键入属性,使它们互斥
- java - 创建一个猜谜游戏
- java - 带有 JPA 的 JavaFx(Java 14 和 JavaFX 14)
- sql - electron.js 和 sql - 正确的设置方法?
- laravel - 在 ProviderRepository.php 第 208 行:找不到类“InfyOm\GeneratorBuilder\GeneratorBuilderServiceProvider”