SQL Server 2008 R2通过本地网络停止工作(错误26)

问题描述:

我配置了我的开发计算机和分段计算机,以便能够在一年前通过本地网络访问SQL Server(并且一切正常,直到今天)。昨天傍晚,我们的支持团队负责人对我们的物理交换机和路由器设备做了一些重大改变。SQL Server 2008 R2通过本地网络停止工作(错误26)

今天早上,我的电脑上再也没有互联网了。真是一团糟!

我们能够通过在我的电脑上更改default gateway(我配置了静态IP)来解决该问题。

Configure static IP

现在,我可以利用我的暂存计算机访问我的开发数据库服务器之一:"192.168.1.58\SQLEXPRESS“和” JONATHAN\SQLEXPRESS”,但使用我无法从我的开发计算机访问我的分期开发数据库服务器:‘192.168.1.56\SQLEXPRESS’或“STAGING\SQLEXPRESS”。

不过,我可以使用IP和命名管道访问计算机本身对我的临时数据库服务器。

这个问题那种缠着我了,因为我的两个SQL Server的都是我们相同的配置(注意:我的开发计算机工作正常,没有“Named Pipes”。激活它在我的暂存计算机上没有解决的问题)

SQL Server Configuration manager

然而,每次我尝试连接时,我得到以下错误信息:

SQL Server error message

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (.Net SqlClient Data Provider)

我的SQL Server (SQLEXPRESS)(我在某些线程中建议以“Network Service”的身份登录)和SQL Server Browser服务正在运行(试图重新启动它们几次)并关闭我的firew所有。

My SQL services are activated

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

Ping staging via CMD

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

I'm able to access the computer

即使访问它的phpmyadmin通过我的浏览器(http://staging/phpmyadmin/)。

I'm able to access phpmyadmin

我有我缺少明显的东西的感觉,但我似乎无法找出什么。我想我需要更多咖啡哈哈哈哈。

谢谢大家的帮助

+0

我阅读了[此帖子]的评论(http://*.com/questions/18060667/why-am-i-getting-cannot-connect-to-server-a-network-related-or-instance -speci)可能会有所帮助。 “...打开Sql Server配置管理器 - >的协议 - > TCP/IP - > IP地址(选项卡)。转到最后一项IP All并提到TCP端口1433.现在重新启动SQL Server()使用services.msc ...“ – BJones

+1

@bjones谢谢你,我刚刚发现问题,我的开发计算机是在”*工作网络*“上,我的登台计算机是在”*公共网络*“上。看起来,即使在防火墙关闭的情况下,公共网络也有其他限制。我会为此写一个答案,因为没有人通过网络表明这种可能性。 –

我会写的答案,因为没有人认为在互联网上。

当我恢复我的计算机上互联网/网络访问,我选择了“工作网络”我的开发计算机和“公共网络”我的暂存计算机上。

打了一些物理设备后,技术。谁做出这个改变建议我检查一下我是哪个网络的(除了公开与工作之外,它是同一个网络“Network 4”)。

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

Windows 7 puts up your PC’s shields. Windows Firewall plugs almost all its openings and protects its internal programs for being connected to potentially hostile network.

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

+0

这不是SQL Server的问题,而是所有网络进程。通过处于不同的网络位置,某些服务将无法工作,例如身份验证服务。主机是不可信的,等等。这一切都似乎是你的(或你的主机)错误配置的一个简单的错误 –

+0

@Ricardo C从我的角色,我承认我的责任,但值得一提的解决方案,因为互联网上没有人提出这种可能是一个问题的可能性。即使我们中的最好的人也会出现明显的配置错误(在其他地方搜索根本问题时可能并不那么明显)。请认为这不是一切问题。毕竟,即使在“公共网络”上,我也可以通过phpmyadmin访问我的共享文件和我的MySQL数据库(请查看我问题中的截图)。 –

+1

我并没有试图肆意妄为,我应该采取不同的措辞。我试图说这个问题不是特定于SQL Server的,如果影响到整个系统和所有组件,那么您使用SQL Server的事实只是巧合。但我明白你的观点。 –