sqlcmd — подключение к ядру СУБД
Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
SQL Server поддерживает обмен данными клиента с сетевым протоколом TCP/IP (по умолчанию) и протоколом именованных каналов. Протокол общей памяти также доступен, если клиент подключается к экземпляру ядра СУБД на том же компьютере. Существуют три наиболее часто используемых способа для выбора протокола. Протокол, используемый служебной программой sqlcmd , определяется в следующем порядке:
sqlcmd использует протокол, указанный как часть строки подключения, как описано далее в этой статье.
Если протокол не указан как часть строки подключения, sqlcmd использует протокол, определенный как часть подключенного псевдонима. Инструкции по настройке sqlcmd для использования определенного сетевого протокола при помощи создания псевдонима см. в статье Создание или удаление псевдонима сервера для использования клиентом (диспетчер конфигурации SQL Server).
Если протокол не указан другим способом, sqlcmd использует сетевой протокол, определенный порядком протокола в диспетчере конфигурации SQL Server.
В следующих примерах показаны различные способы подключения к экземпляру ядра СУБД по умолчанию через порт 1433, а именованные экземпляры ядра СУБД должны прослушиваться через порт 1691. В некоторых этих примерах используется IP-адрес адаптера замыкания на себя (127.0.0.1). Проведите проверку при помощи IP-адреса сетевой интерфейсной платы компьютера.
Подключитесь к ядру СУБД, указав имя экземпляра:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
Подключитесь к ядру СУБД, указав IP-адрес:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
Подключитесь к ядру СУБД, указав номер порта TCP\IP:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691
Подключение с помощью tcp/ip
Подключение производится с помощью следующего общего синтаксиса:
sqlcmd -S tcp:<computer name>,<port number>
Подключение к экземпляру по умолчанию:
sqlcmd -S tcp:ComputerA,1433 sqlcmd -S tcp:127.0.0.1,1433
Подключение к именованному экземпляру:
sqlcmd -S tcp:ComputerA,1691 sqlcmd -S tcp:127.0.0.1,1691
Подключение с помощью именованных каналов
Подключитесь с помощью одного из следующих общих синтаксисов:
sqlcmd -S np:\\<computer name>\<pipe name>
Подключение к экземпляру по умолчанию:
sqlcmd -S np:\\ComputerA\pipe\sql\query sqlcmd -S np:\\127.0.0.1\pipe\sql\query
Подключение к именованному экземпляру:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
Подключение с помощью общей памяти (вызов локальной процедуры) с клиента на сервере
Подключитесь с помощью одного из следующих общих синтаксисов:
sqlcmd -S lpc:<computer name>
Подключение к экземпляру по умолчанию:
sqlcmd -S lpc:ComputerA
Подключение к именованному экземпляру:
sqlcmd -S lpc:ComputerA\<instancename>
Далее
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по