【问题标题】:C# Exception when remotely connection to SQL Server 2005 instance远程连接到 SQL Server 2005 实例时出现 C# 异常
【发布时间】:2010-09-27 02:27:26
【问题描述】:

尝试远程连接到 SQL Server 2005 实例,但出现以下异常:

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

已检查并启用服务器以接受远程连接。我在 .NET 中使用的连接字符串如下所示:

Data Source=SERVERIP\INSTANCE;Initial Catalog=DATABASENAME;User Id=USERNAME;Password=PASSWORD;

有什么想法吗?谢谢你:)

【问题讨论】:

    标签: c# .net asp.net sql sql-server-2005


    【解决方案1】:

    确保 SQL Server Browser 服务已在远程计算机上启动,并且防火墙允许通过端口 1433 和 1434 进行连接。当然,前提是您尝试访问的实例确实存在。

    【讨论】:

      【解决方案2】:

      您可能想尝试快速 telnet 到服务器的 TCP 端口 1433 以查看是否可以通过这种方式建立连接。

      telnet remote_name_or_ip 1433
      

      如果不能,您知道它位于网络层,您可以开始检查 Windows 防火墙或其他可能妨碍您的网络部件。 (您还需要通过 UDP 访问端口 1434。)

      【讨论】:

        【解决方案3】:

        另外检查sql server:Start->All Programs->Microsoft SQL Server 2005->Configuration Tools->SQL Server Configuration Manager->Protocols for MSSQLSERVER->TCP/IP Enabled

        【讨论】:

          猜你喜欢
          • 2012-04-19
          • 1970-01-01
          • 1970-01-01
          • 2011-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多