【问题标题】:Connect to SQL Server 2008 on web server连接到 Web 服务器上的 SQL Server 2008
【发布时间】:2012-07-19 16:58:37
【问题描述】:

我有一个位于 Web 服务器中的 ASP.NET 应用程序。我希望我的应用程序连接到本地计算机中的 SQL Server。它是如何使用 TCP/IP 完成的。我尝试在服务器部分指定本地机器的 IP 地址,并在防火墙等中添加了异常。但我一直收到错误。

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

【问题讨论】:

  • 无法回答这个问题。错误是什么?
  • 我认为这更适合 serverfault.com
  • 你在Sql Server服务配置工具中开启TCP协议了吗?
  • 命名管道也很酷:\\.\pipe\MSSQL\sql\query...
  • 我尝试了所有这些步骤...没有成功

标签: asp.net sql-server


【解决方案1】:
  1. 本地计算机的 IP 必须是静态 IP
  2. 在 WebServer 的防火墙和您的本地计算机上,向端口 1433、1434 的传入和传出添加例外
  3. 确保您的用户名和密码正确

【讨论】:

  • hmm... 我不确定一个系统是否可以同时连接到两个网络。如果您的网络服务器是生产服务器,那么这可能是有风险的。如果没有,您可以将两台机器都放在一个 vpn 上,然后您可以通过网络服务器中的连接字符串中的系统名称访问您的本地系统。但是您仍然需要在两台机器上打开端口。
【解决方案2】:

如果您可以发布您的连接字符串可能会有所帮助,但请确保其中包含 Network Library=DBMSSOCN 和“Data Source=your ip here,1433”。

我相信端口 1433 是 SQL Server 的默认端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 2022-01-09
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    相关资源
    最近更新 更多