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


Запуск 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), например Обмен пакетами Internetwork или Последовательность обмена пакетами (IPX/SPX) (если вы настроили SQL Server для использования нескольких сетей). Так как отдельный сервер SQL Server не поддерживает сетевые каналы, при соединении с экземпляром SQL Server из клиента ненужный аргумент /<имя_сервера> необходимо опустить. Например, чтобы подключиться к автономному экземпляру SQL Server из osql, введите следующее:

osql /Usa /P <saPassword>