C#和SQL Server - 错误40,无法打开与SQL Server的连接。

问题描述 投票:-2回答:1

我的SQL server express通过Google Cloud运行,我通过云端代理连接到它。我正在通过windows窗体编写一个登录程序。我能够通过Microsoft SQL Server管理工作室连接到并使用sql服务器。但当我尝试用Visual Studio打开连接时,我得到以下错误。

在建立与SQL Server的连接时,发生了一个与网络相关或特定实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否被配置为允许远程连接。(provider: Named Pipes Provider,错误40 - 无法打开与SQL Server的连接)

为什么我会很容易在SSMS中打开它,但不能通过Visual Studio打开?

感谢任何帮助。

c# sql-server visual-studio google-cloud-sql
1个回答
0
投票

不是很清楚你从哪里连接。

我已经重现了这个问题,没有代理,我只需要允许在GCP控制台的IP,以便让远程连接到云SQL。

https:/cloud.google.comsqldocssqlserverconfigure-IP

© www.soinside.com 2019 - 2024. All rights reserved.