CONNECTIONPROPERTY (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

CONNECTIONPROPERTY ( property )

Аргументы

  • property
    Свойство соединения. Аргумент property может иметь одно из следующих значений.

    Значение

    Тип данных

    Описание

    net_transport

    nvarchar(40)

    Возвращает описание физического транспортного протокола, используемого данным соединением. Не допускает значения NULL.

    Возвращаемые значения: HTTP, Named pipe, Session, Shared memory, SSL, TCP и VIA.

    Примечание

    Всегда возвращает значение Session, если в соединении включен режим MARS, а также включено использование пулов соединений.

    protocol_type

    nvarchar(40)

    Возвращает тип протокола передачи полезных данных. В настоящее время различаются протоколы TDS (TSQL) и SOAP. Допускает значение NULL.

    auth_scheme

    nvarchar(40)

    Возвращает схему проверки подлинности SQL Server для этого соединения. Схема проверки подлинности предусматривает использование проверки подлинности Windows (NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) либо проверки подлинности SQL Server. Не допускает значения NULL.

    local_net_address

    varchar(48)

    Возвращает IP-адрес сервера, с которым установлено данное соединение. Доступен только для соединений, которые в качестве транспорта данных используют протокол TCP. Допускает значение NULL.

    local_tcp_port

    int

    Возвращает TCP-порт сервера, с которым установлено соединение, если для соединения используется протокол TCP. Допускает значение NULL.

    client_net_address

    varchar(48)

    Запрашивает адрес клиента, устанавливающего соединение с данным сервером. Допускает значение NULL.

    physical_net_transport

    nvarchar(40)

    Возвращает описание физического транспортного протокола, используемого данным соединением. Возвращает точные данные, если для соединения включен режим MARS.

    <Другие строки>

     

    Возвращает значение NULL при недопустимости входных данных.

    Замечания

    Возвращаемые значения совпадают с параметрами, показанными для соответствующих столбцов в динамическом административном представлении sys.dm_exec_connections. Например:

    SELECT 
    ConnectionProperty('net_transport') AS 'Net transport', 
    ConnectionProperty('protocol_type') AS 'Protocol type';
    

    См. также

    Справочник

    sys.dm_exec_sessions (Transact-SQL)

    sys.dm_exec_requests (Transact-SQL)