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

не удается подключиться к sqlserver 2008 Express на сервере Windows 2008 R2

windows 2008 server r2 установлен sql server 2008 express sp1. также установлена ​​студия управления сервером sql. однако я не могу подключиться к серверу sql через студию управления. сообщение об ошибке показано ниже: -

Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 2)

Это на время поставило меня в тупик. Единственное, чего нет в других упомянутых списках, так это следующего:

В «Диспетчере конфигурации сервера Sql»:

  • Разверните узел "Сетевая конфигурация SQL Server".
  • щелкните правой кнопкой мыши запись «TCP / IP» (она должна быть включена в соответствии с другими ссылками) (следующий шаг был отсутствующим)
  • выберите вкладку «IP-адреса». Здесь у вас будет несколько IP-адресов, даже если у вас всего одна сетевая карта.
  • Прокрутите вниз и найдите запись "IPAll".
  • Введите «1433» в порт TCP.
  • Применить, чтобы сохранить изменения и перезапустить службу SQL Server.

В моем случае я смог подключиться. Надеюсь, это поможет кому-то другому.

Браузер сервера запущен? вы включили именованные каналы? Оба эти параметра находятся в диспетчере конфигурации SQL Server. Не забудьте перезапустить службу SQL Server после внесения изменений.

Если вы пытаетесь подключиться удаленно, убедитесь, что вы выполнили шаги в Включение удаленного подключения в SQL Server 2008 Express.

Изменение '1433' в TCP-порту сработало для меня

Если это SQL Express, не забывайте, что имя экземпляра - SQLEXPRESS.

Поэтому при подключении вы хотите указать [ИМЯ СЕРВЕРА] \ SQLEXPRESS в поле «Имя сервера».

Если вы просто укажете имя сервера, он не сможет подключиться к экземпляру SQL Express.

  1. Убедитесь, что TCP / IP включен в конфигурации SQL Server. (И не забудьте перезапустить службу, если вы что-то измените.)

  2. Убедитесь, что выбранный порт добавлен в брандмауэр как входящий для вашего сетевого профиля.

  3. Если назначенный порт TCP не 1433, вам необходимо указать другой порт при подключении. (В SSMS используйте Host\SQLExpress,Port.