Протоколы, поддерживаемые SQL Server Express
При разработке приложения, которое подключается к экземпляру Microsoft SQL Server 2008 Express (SQL Server Express) в сети, следует учитывать следующее.
В целях безопасности сетевые протоколы в SQL Server Express отключены по умолчанию. Отдельные протоколы можно включить вручную или во время установки SQL Server Express.
SQL Server Express обычно устанавливается в качестве именованного экземпляра. Стандартное имя экземпляра — SQLExpress.
Браузер SQL Server используется некоторыми сетевыми протоколами для сопоставления именованных экземпляров с номерами портов TCP/IP. Однако если SQL Server Express установлен на одном компьютере с выпуском MSDE более ранней, чем версия с пакетом обновления 3 (SP3), или с SQL Server 2000, могут возникать конфликты. Кроме того, после установки служба «Браузер SQL Server» не запускается автоматически. Дополнительные сведения см. в разделе Служба браузера SQL Server.
В следующей таблице описаны сетевые протоколы, поддерживаемые SQL Server Express.
Сетевой протокол |
Описание |
Если значение DISABLENETWORKPROTOCOL=1 |
Если значение DISABLENETWORKPROTOCOL=0 |
---|---|---|---|
Общая память |
Подключение к экземпляру SQL Server, запущенному на том же компьютере. Нельзя использовать для доступа с других компьютеров в сети. |
Включен |
Включен |
Протоколы TCP/IP |
Доступ по сети к SQL Server Express посредством указания имени компьютера и экземпляра или IP-адреса и имени экземпляра. |
Выключен |
Включен |
Именованные каналы |
Доступ по сети к SQL Server Express за счет поддержки многочисленных сетевых протоколов, в том числе NetBEUI, TCP/IP и IPX/SPX. Автоматический выбор сетевого протокола в соответствии с конфигурацией клиента. |
Включен, только локально |
Включен |
Virtual Interface Architecture (VIA) |
Используется для системных сетей — высокоскоростных сетей, соединяющих серверы или кластеры серверов. |
Не поддерживается |
Не поддерживается |
Примечание |
---|
Хотя VIA не поддерживается, можно разработать базу данных, которая будет работать в среде VIA. Однако перед использованием VIA базу данных SQL Server Express потребуется перенести на SQL Server 2008. |
Важно! |
---|
Протокол VIA является устаревшим. В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. |