Поделиться через


Запуск SQL Server при наличии и отсутствии сети

Применимо к:SQL Server

Microsoft SQL Server может работать в сети или без подключения к ней.

Запуск SQL Server при подключении к сети

Чтобы сервер SQL Server мог взаимодействовать с клиентами и другими серверами в сети, должна быть запущена служба SQL Server . По умолчанию Microsoft Windows автоматически запускает встроенную службу SQL Server . Чтобы определить, была ли запущена служба SQL Server , в командной строке введите следующее:

net start

Если службы, связанные с SQL Server , запущены, следующие службы отобразятся в выходных данных команды net start :

  • Службы Analysis Services (MSSQLSERVER)

  • SQL Server (MSSQLSERVER)

  • SQL Server Agent (MSSQLSERVER)

Запуск SQL Server без подключения к сети

При запуске экземпляра SQL Server без подключения к сети нет необходимости запускать встроенную службу SQL Server . Поскольку SQL Server Management Studio, диспетчер конфигураций SQL Server и команды net start и net stop могут работать даже без подключения к сети, процедуры запуска и остановки экземпляра SQL Server аналогичны при работе в сети и автономной работе.

При подключении к изолированному экземпляру SQL Server из локального клиента, например sqlcmd, осуществляется обход сети и подключение к экземпляру SQL Server напрямую через локальный канал. Разница между локальным и сетевым каналами заключается в использовании сети. И локальный, и сетевой каналы устанавливают соединение с экземпляром SQL Server через стандартный канал (\\.\pipe\sql\query), если не указано другое.

При подключении к локальному экземпляру SQL Server без указания имени сервера используется локальный канал. При подключении к локальному экземпляру SQL Server с явным указанием имени сервера используется или сетевой канал, или другой механизм сетевого межпроцессного взаимодействия (IPC), например через протоколы межсетевого и последовательного обмена пакетами (IPX/SPX), если SQL Server настроен для работы с несколькими сетями. Так как отдельный сервер SQL Server не поддерживает сетевые каналы, при соединении с экземпляром SQL Server из клиента ненужный аргумент /<имя_сервера> необходимо опустить. Например, для подключения к отдельному экземпляру SQL Server из osqlвведите:

osql /Usa /P<пароль_к_экземпляру>