Подключение к ядру СУБД

В этой статье представлен общий обзор подключения к ядро СУБД SQL Server, используемого следующими продуктами и службами:

  • SQL Server
  • База данных SQL Azure
  • Управляемый экземпляр SQL Azure
  • Система платформы аналитики (PDW)
  • Azure Synapse Analytics
  • SQL Azure для пограничных вычислений

Необходимые компоненты

Вы подключаетесь к ядро СУБД с помощью клиентского средства или клиентской библиотеки. Клиентские средства выполняются в графическом пользовательском интерфейсе (GUI) или интерфейсе командной строки (CLI).

В следующей таблице описаны некоторые из наиболее распространенных клиентских средств.

Средство клиента Тип Операционная система
SQL Server Management Studio (SSMS) Графический пользовательский интерфейс Windows
Azure Data Studio (ADS) Графический пользовательский интерфейс Windows, macOS, Linux
bcp CLI Windows, macOS, Linux
sqlcmd CLI Windows, macOS, Linux

Примечание.

Клиентские средства включают по крайней мере одну клиентную библиотеку. Дополнительные сведения о подключении к клиентской библиотеке см. в модулях Подключение ion для Microsoft База данных SQL.

Параметры подключения

При подключении к ядро СУБД необходимо указать имя экземпляра (то есть сервер или экземпляр, где установлен ядро СУБД), сетевой протокол и порт подключения в следующем формате:

[<protocol>:]<instance>[,<port>]

Протокол и порт являются необязательными, так как они имеют значения по умолчанию. В зависимости от клиентского инструмента и клиентской библиотеки они могут быть пропущены.

Примечание.

При использовании пользовательского TCP-порта для подключения к ядро СУБД необходимо разделить его запятой (), так как двоеточие (,:) используется для указания протокола.

Параметр Values По умолчанию. Сведения
Протокол tcp (TCP/IP), np (именованные каналы) или lpc (общая память). np — значение по умолчанию при подключении к SQL Server.

tcp значение по умолчанию при подключении к службам SQL Azure.
Протокол необязателен и часто исключается при подключении к SQL Server на том же компьютере, что и клиентское средство.

Дополнительные сведения см . в разделе " Рекомендации по протоколу сети" в следующем разделе.
Экземпляр Имя сервера или экземпляра. Например, MyServer или MyServer\MyInstance. localhost Если ядро СУБД находится на том же компьютере, что и клиентское средство, вы можете подключиться с помощью localhost, 127.0.0.1или даже . (один период).

Если вы подключаетесь к именованным экземплярам, необходимо указать имя сервера и имя экземпляра, разделенные косой чертой. Например, MyServer\MyInstance. Именованный экземпляр на локальном компьютере может быть указан..\MyInstance В SQL Server Express используется MyServer\SQLEXPRESS.
порт. Любой TCP-порт. 1433 Tcp-порт по умолчанию для подключения к экземпляру SQL Server 1433по умолчанию. Однако ваша команда инфраструктуры может настроить пользовательские порты.

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

Сведения о подключении к службам SQL Azure см. в разделе Подключение в SQL Azure.

Дополнительные сведения о пользовательских портах с SQL Server см. в диспетчер конфигурации SQL Server.

Рекомендации по сетевому протоколу

Для SQL Server в Windows при подключении к экземпляру на том же компьютере, что и клиентское средство, и в зависимости от установленного выпуска протокол по умолчанию можно настроить с несколькими протоколами, включая именованные каналы (np), TCP/IP (tcp) и общую память (lpc). Используйте протокол общей памяти, чтобы устранить неполадки, если есть вероятность того, что другие протоколы настроены некорректно.

Если вы подключаетесь к SQL Server через сеть TCP/IP, убедитесь, что tcp/IP также включен на сервере. Tcp/IP может быть отключен по умолчанию при установке SQL Server. Для получения дополнительных сведений см. раздел Конфигурация сетевого протокола SQL Server по умолчанию.

Подключение службы SQL Azure, SQL Server на Linux и SQL Server в контейнерах используют TCP/IP.

Сведения о База данных SQL Azure и Управляемый экземпляр SQL Azure см. в статьях Подключение и запросах.

Подключение в SQL Azure

В этом разделе содержатся сведения о подключении к службам SQL Azure.

Чтобы быстро подключиться к База данных SQL Azure из портал Azure, используйте редактор запросов портал Azure для База данных SQL Azure.

Для внешних подключений следует учитывать брандмауэр уровня базы данных по умолчанию База данных SQL Azure безопасного по умолчанию.

Доступны примеры подключений приложений:

Подключение к SQL Server

В этом разделе содержатся сведения о подключении к SQL Server.

Подключение sql Server на том же компьютере, что и клиент

Вы можете подключиться к локальному компьютеру с помощью именованных каналов (), общей памяти (nplpc) или TCP/IP (tcp). Общая память является самой быстрой, так как она не использует сетевой интерфейс.

Примечание.

Если вы используете IP-адрес для имени экземпляра и не указываете tcp, протокол по умолчанию np используется (именованные каналы), если это настроенный протокол.

Именованный экземпляр имеет динамически назначенный TCP-порт. Если вы хотите подключиться к именованным экземплярам, служба браузера SQL Server должна работать на сервере.

Подключение экземпляр SQL Server по умолчанию на том же компьютере

  1. Если вы подключаетесь к серверу, настроенном с параметрами по умолчанию, используйте один из следующих параметров:

    • localhost
    • 127.0.0.1
    • . (один период)
  2. Если вы подключаетесь к пользовательскому TCP-порту, например 51433, используйте один из следующих параметров:

    • tcp:localhost,51433
    • 127.0.0.1,1433

Подключение в именованный экземпляр SQL Server на том же компьютере

В этом примере вызывается MyInstanceименованный экземпляр. Убедитесь, что запущена служба браузера SQL Server и используйте один из следующих вариантов:

  • localhost\MyInstance
  • 127.0.0.1\MyInstance
  • .\MyInstance

Подключение в SQL Server в сети

Вы можете подключиться с помощью имени сервера или IP-адреса. В этом примере имя MyServer сервера разрешается 192.10.1.128.

Подключение экземпляр SQL Server по умолчанию в сети с помощью именованных каналов

Чтобы подключиться к серверу в локальной сети с именованными каналами, используйте один из следующих вариантов:

  • MyServer
  • np:MyServer

Примечание.

В локальной сети подключение к TCP/IP может быть быстрее, чем с именованными каналами.

Подключение экземпляр SQL Server по умолчанию в сети с помощью TCP/IP

  1. Если вы подключаетесь к серверу, настроенном по умолчанию TCP-портом 1433, используйте один из следующих параметров:

    • tcp:MyServer
    • tcp:192.10.1.128
  2. Если вы подключаетесь к серверу, настроенном с помощью пользовательского TCP-порта, например 51433, используйте один из следующих параметров:

    • MyServer,51433
    • tcp:MyServer,51433
    • 192.10.1.128,51433
    • tcp:192.10.1.128,51433

Подключение в именованный экземпляр SQL Server в сети с помощью TCP/IP

В этом примере вызывается MyInstanceименованный экземпляр. Убедитесь, что на сервере запущена служба браузера SQL Server и используйте один из следующих вариантов:

  • tcp:MyServer\MyInstance
  • tcp:192.10.1.128\MyInstance

Справка