0

Я установил как мой компьютер разработки, так и мой промежуточный компьютер, чтобы иметь доступ к 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».

Тем не менее, я могу получить доступ к серверу базы данных стадирования на самом компьютере, используя как ф и именованный канал.

Эта проблема вроде закладных меня с тех пор как мой 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 staging via CMD

доступа общий файл через сеть (\\STAGING):

I'm able to access the computer

И даже получить доступ к его PHPMyAdmin через мой браузер (http://staging/phpmyadmin/).

I'm able to access phpmyadmin

У меня есть чувство, что я что-то очевидное отсутствует, но я не могу показаться, чтобы выяснить, что. Наверное, мне нужно еще немного кофе, ха, ха.

Спасибо всем за вашу помощь

+0

Я прочитал комментарий от [этого сообщения] (http://stackoverflow.com/questions/18060667/why-am-i-getting-cannot-connect-to-server-a-network-related-or-instance -спец), которые могут помочь. «... Открыть Sql Server Configuration Manager -> Протоколы для -> TCP/IP -> IP-адреса (вкладка). Перейти к последней записи IP All и указать TCP-порт 1433. Теперь перезапустите SQL Server () используя services.msc ... » – BJones

+1

@bjones Спасибо, я только что нашел проблему, мой компьютер разработки был в« * рабочей сети », а мой компьютер для установки был в« * общедоступной сети ». По-видимому, существуют дополнительные ограничения в * общедоступной сети * даже при выключенном брандмауэре. Я напишу для этого ответ, так как никто по сети не предлагает эту возможность. –

ответ

0

я напишу ответ, так как никто не предполагает, что в Интернете.

Когда я восстановить Интернет доступ/сеть на моем компьютере, я выбрал «работы сети» на моем компьютере разработчика и «общественной сети» на моем промежуточном компьютере.

После игры с физическими устройствами технология. кто внес изменения, предложил мне проверить, в какой сети я был (которая была той же сетью) Сеть 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 с моей стороны, и я признаю свою виновность в этом, но стоит упомянуть о решении с тех пор никто в Интернете не предполагал, что такая возможность может быть проблемой. Даже лучшие из нас могут сделать очевидную ошибку конфигурации (что может показаться не столь очевидным при поиске проблемы с корнем в другом месте). Пожалуйста, подумайте, что это не проблема во всем. В конце концов, мне удалось получить доступ к моим общим файлам и моим базам данных MySQL через phpmyadmin (посмотрите на скриншот в моем вопросе) даже в «общедоступной сети». –

+1

Я не пытался подбросить вину, я должен был сказать это по-другому. Я пытался сказать, что проблема не специфична для SQL Server, что, если затрагивает всю систему и все компоненты, тот факт, что вы работаете с SQL Server, является случайным. Но я вижу вашу точку зрения. –