【发布时间】:2020-03-17 10:03:24
【问题描述】:
我知道这是以前提出的问题,但就我而言,我可以从 SQL Server Management Studio 连接到托管在 somee.com 站点的远程数据库,并且在创建连接字符串。但是当我尝试从 C# 代码打开连接时出现以下错误。请帮我解决这个问题。
发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)错误源:.Net SqlClient 数据提供程序
【问题讨论】:
-
您的代码中存在问题 - 您应该通过在搜索期间阅读所有其他讨论来了解该问题。您没有发布该代码或标记语言,但您出于某种无法解释的原因标记了可以连接的 SSMS。所以这没有帮助。
-
抱歉我的错误,我已经在asp.net c#代码中完成了,我的代码没有任何问题,因为我可以成功连接并使用PC中的本地数据库,
-
您的 ASP.Net 代码在哪里运行?它与您的其他成功连接在同一台机器上吗?还是在另一台机器上的网络服务器中?应该收集这些信息并将其理解为基本故障排除......哦,我添加了 ASP.net 标记
-
在成功的情况下,DB 和 ASP.Net 代码都在同一台机器上运行,在失败的情况下,DB 在 somee.com 站点中,而 ASP.Net 代码在我的电脑上运行,但是我可以成功地远程登录远程数据库站点,并且我可以连接并执行来自 SQL 服务器管理工作室的查询。我还在 somee.com 上托管了 asp.net 站点并进行了尝试。但是出现同样的错误,无法打开连接
-
我能够通过将 1433 端口添加到连接字符串来解决问题
标签: c# asp.net sql-server ssms