【问题标题】:SQL Server 2008 R2 stop working over local network (error 26)SQL Server 2008 R2 停止在本地网络上工作(错误 26)
【发布时间】:2016-11-17 14:47:24
【问题描述】:

大约一年前,我将开发计算机和暂存计算机都配置为能够通过本地网络访问 SQL Server(直到今天一切正常)。昨天晚上,我们的支持团队负责人对我们的物理交换机和路由器设备进行了一些重大更改。

今天早上,我的两台电脑都无法上网。真是一团糟!

我们能够通过更改我两台计算机上的default gateway(我已配置静态 IP)来解决该问题。

现在我可以使用"192.168.1.58\SQLEXPRESS"和"JONATHAN\SQLEXPRESS"从我的登台计算机访问我的开发数据库服务器,但我不能使用我的开发计算机使用:"192.168.1.56\SQLEXPRESS"访问我的登台开发数据库服务器或“STAGING\SQLEXPRESS”。

不过,我可以使用 ip 和命名管道访问计算机本身上的暂存数据库服务器。

因为我的两个 SQL Server 都使用相同的配置,所以这个问题有点困扰我(注意:我的开发计算机在没有“Named Pipes”的情况下工作正常。在我的暂存计算机上激活它并没有解决问题。)

然而,每次我尝试连接时,都会收到以下错误消息:

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

我的SQL Server (SQLEXPRESS)(我按照某些线程中的建议以“Network Service”登录)和SQL Server Browser 服务都在运行(尝试重新启动它们几次)并关闭了我的防火墙。

我可以 ping 我的暂存计算机:

通过网络访问共享文件(\\STAGING):

甚至可以通过我的浏览器访问它的 phpmyadmin (http://staging/phpmyadmin/)。

我感觉我遗漏了一些明显的东西,但我似乎无法弄清楚是什么。我想我需要更多的咖啡哈,哈,哈。

谢谢大家的帮助

【问题讨论】:

  • 我阅读了来自this post 的评论,这可能会有所帮助。 "... 打开 Sql Server 配置管理器 --> 的协议 --> TCP/IP --> IP 地址(Tab)。转到最后一个条目 IP All 并提及 TCP 端口 1433。现在重新启动 SQL Server ( ) 使用 services.msc..."
  • @bjones 谢谢,我刚刚发现了问题,我的开发计算机在“工作网络”上,而我的暂存计算机在“公共网络”。即使防火墙关闭,公共网络似乎也有额外的限制。我会为此写一个答案,因为网上没有人建议这种可能性。

标签: sql-server sql-server-2008 ip-address named-pipes local-network


【解决方案1】:

我会写答案,因为互联网上没有人建议这样做。

当我在计算机上重新获得 Internet/网络访问权限时,我在开发计算机上选择了“工作网络”,在临时计算机上选择了“公共网络”。 p>

在玩了一些物理设备之后,tech.进行更改的人建议我检查一下我在哪个网络上(除了公开与工作之外,这是同一个网络“Network 4”)。

根据http://www.dummies.com/how-to/content/how-to-change-a-network-type-in-windows-7.html

Windows 7 为您的 PC 提供了保护。 Windows 防火墙插件几乎所有 它的开口并保护其内部程序以连接到 潜在的敌对网络。

但它似乎比这更复杂一些,因为我已经完全关闭了暂存计算机上的防火墙。配置 SQL Server 时请注意这些额外的公共保护。

【讨论】:

  • 这不是 SQL Server 的问题,而是所有网络进程的问题。由于位于不同的网络位置,某些服务将无法工作,例如身份验证服务。主机不受信任,等等。这一切似乎都是您(或您的主机)错误配置的简单错误
  • @Ricardo C 就我而言,我承认我对此有罪,但值得一提的是解决方案,因为互联网上没有人认为这种可能性可能是一个问题。即使是我们中最优秀的人也会犯明显的配置错误(在其他地方搜索根本问题时可能看起来并不那么明显)。请考虑这不是所有问题。毕竟,即使在“公共网络”上,我也能够通过 phpmyadmin(查看我的问题中的屏幕截图)访问我的共享文件和我的 MySQL 数据库。
  • 我不是想抛开内疚,我应该换个说法。我想说这个问题不是特定于 SQL Server,如果影响整个系统和所有组件,那么您使用 SQL Server 的事实只是巧合。但我确实明白你的意思。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-25
  • 2015-04-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多