c# - 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?
任何帮助表示赞赏。
解决方案
从哪里连接不是很清楚。
我已经在没有代理的情况下重现了这个问题,我只需要在 GCP 控制台中允许 IP 就可以让远程连接传递到 Cloud SQL。
推荐阅读
- c# - 使用从 C# 远程传递的参数运行 Powershell 脚本
- c++ - 使用 CMake 设置 c++ 覆盖率
- php - PHP购物车数组检查项目是否已经添加
- javascript - 创建一个函数来排序表React,JSX
- automated-tests - Is there a way to upload .feature files in Rally
- react-native - react-native-webview :对于 iOS 文本太小
- r - How to give seq number with condition by ID
- java - 将int转换为时间并在java中添加两次
- angular - 即使它们存在于node_modules中,Angular6也找不到模块
- pandas - identify groups consecutive True values in pd.Serie