Возникли проблемы с запуском Sql Server 2008 Express Edition SP1 в Windows 7 (проблема с брандмауэром?)

StackOverflow https://stackoverflow.com/questions/933406

  •  06-09-2019
  •  | 
  •  

Вопрос

Я установил sql2008 express sp1 на свой ноутбук с бета-версией 1 Windows 7.Проблема, с которой я столкнулся, — это комбинация динамических портов/брандмауэра/Windows 7.

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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

Впервые я столкнулся с этой проблемой, когда пытался подключиться к sql с помощью инструментов управления, но как только я включил инструменты управления сервером Sql в качестве программы для прохождения через брандмауэр, все заработало нормально.Проблема в том, что когда я запускаю свой веб-сайт, он выдает эту ошибку.Я также уверен, что браузер sql запущен, и я включил TCP/IP и именованные каналы в службе sql express.

Итак, есть ли у кого-нибудь мысли о том, как решить эту проблему?

Нет правильного решения

Другие советы

Используете ли вы одно и то же имя экземпляра как в SSMS, так и в своем веб-приложении?

Обычно люди пытаются подключиться исключительно по имени компьютера, например «MySQLServer».SQL Server Express устанавливает именованный экземпляр по умолчанию, имя которого по умолчанию — SQLExpress.В этом случае попробуйте вместо этого подключиться к «MySQLServer\SQLExpress» (конечно, без кавычек).

Зайдите в диспетчер конфигурации SQL Server — в разделе «Программы» — Microsoft SQL Server 2008 — «Инструменты настройки» — и убедитесь, что в разделе «Конфигурация сети SQL Server» — «Протоколы для SQLExpress» включены именованные каналы (по умолчанию это не так).

Да, я знаю оба сценария.Я настроил как именованный экземпляр, так и экземпляр по умолчанию, а также настроил строки подключения, но ни один из них не сработал.

Я также включил именованные каналы, но ничего не получилось.Это связано с брандмауэром Windows 7, но я не смог этого понять, поэтому я просто установил стандартную версию сервера 2008 и вуаля.

Я подозреваю, что тот факт, что он использует динамические порты, является еще одной проблемой Windows 7.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top