Назад | Перейти на главную страницу

SQL 2008 - сервер не найден или недоступен

В моей домашней сети у меня есть три машины - я пытаюсь выполнить лабораторную работу по зеркалированию на SQL 2008.

> Machine A can connect to B and C. 
> 
> Machine B can connect to A and C. 

> Machine C cannot connect to A nor B.

Под подключением - я имею в виду нажатие кнопки «Подключиться» в SSMS (Sql Server Mgt Studio) и ввод имени машины \ имени экземпляра и использования SQL Server Auth с обычным пользователем / проходом. Я также пробовал инструменты системного администратора, ODBC System DSN, и он не может подключиться.

Брандмауэр отключен на всех машинах. Диспетчер конфигурации SQL Server - конфигурация сети - на всех машинах включены именованные каналы, общая память и TCP / IP.

Машина C может без проблем получать доступ к файлам в общей папке на A, и беспроводной Интернет работает нормально.

Извините, мы уже полтора часа боремся с этим.

Я пытаюсь установить Vista Telnet для проверки портов, но на это требовалось время.

Спасибо за идеи о том, как подключить машину C?


Новое обновление: из ODBC попробовал «SQL Server» вместо «SQL Server 10» и он подключился. Драйвер ODBC для Microsoft SQL Server версии 06.00.6001.


Уточнение обновления: om ODBC попробовал «SQL Server» вместо «SQL Server 10» и подключился. Драйвер ODBC для Microsoft SQL Server версии 06.00.6001. Все еще не понимаю, почему «SQL Server 10» от ODBC не подключается. По-прежнему не удается подключиться с помощью Sql Server Mgt Studio.

Обновить: конкретная ошибка заключается в следующем ... Невозможно подключиться к "серверу". Дополнительная информация -> Ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) (поставщик данных .Net SqlClient).

Проверьте конфигурацию собственного клиента SQL на компьютере C. Убедитесь, что у вас включены соответствующие клиентские протоколы.

  • Запустите диспетчер конфигурации SQL Server на компьютере C
  • Разверните SQL Native Clent 10.0 Configuration
  • Нажмите на клиентские протоколы
  • Убедитесь, что желаемые протоколы включены и заказаны правильно

РЕДАКТИРОВАТЬ:
Какую именно ошибку вы получаете?

Вот еще пара предложений:

  • Убедитесь, что браузер SQL запущен на машинах A и B
  • Проверьте порт, на котором работает SQL на A и B (по умолчанию 1433). Думаю, проблема не в этом, но ....

Вы пробовали все эти шаги?

http://blogs.msdn.com/sql_protocols/archive/2008/04/30/steps-to-troubleshoot-connectivity-issues.aspx

и эта статья показывает потенциальную проблему даже при выключенном брандмауэре: http://blogs.msdn.com/sql_protocols/ Рекомендуется использовать команду «Portqry».