首页 > 解决方案 > C# 和 SQL Server - 错误 40,无法打开与 SQL Server 的连接

问题描述

我通过 Google Cloud 运行 SQL Server Express,并通过云代理连接到它。我正在通过 Windows 表单编写登录程序。我可以通过 Microsoft SQL Server 管理工作室连接和使用 sql server。但是当我尝试打开与 Visual Studio 的连接时,出现以下错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误 40 - 无法打开与 SQL Server 的连接)

为什么我可以在 SSMS 中轻松打开它,但不能通过 Visual Studio?

任何帮助表示赞赏。

标签: c#sql-servervisual-studiogoogle-cloud-sql

解决方案


从哪里连接不是很清楚。

我已经在没有代理的情况下重现了这个问题,我只需要在 GCP 控制台中允许 IP 就可以让远程连接传递到 Cloud SQL。

https://cloud.google.com/sql/docs/sqlserver/configure-ip


推荐阅读