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


Дополнительные SOAP-заголовки

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

Начиная с SQL Server 2005, запрос, отправляемый экземпляру SQL Server при помощи HTTP-протокола и SOAP, может содержать необязательные заголовки в конверте SOAP, который изменит организацию выполнения запроса. Аналогичным образом экземпляр SQL Server может иногда возвращать дополнительные данные о SOAP-заголовках для определенных операций таких, как зеркальное отображение базы данных. Следующие заголовки являются необязательными.

  • Необязательные заголовки SQL

  • Заголовок безопасности веб-служб (WS-безопасности)

Необязательные заголовки SQL

Эти необязательные заголовки для SQL Server были добавлены в поддержку HTTP SOAP в основном для достижения равенства с параметрами, доступными в традиционном доступе к данным SQL, осуществляемом при помощи сетевых соединений, где используется протокол потока табличных данных (TDS).

Если в этом разделе не указано иное, каждый из этих необязательных заголовков использует URI пространства имен https://schemas.microsoft.com/sqlserver/2004/SOAP/Options, и связан с префиксом пространства имен sqloptions, который для каждого заголовка описан следующим образом:

xmlns:sqloptions="https://schemas.microsoft.com/sqlserver/2004/SOAP/Options"

В следующей таблице представлены все необязательные заголовки SQL, доступные для использования при передаче сообщений SOAP-запросов в SQL Server.

Заголовок

Описание

Элемент заголовка sqloptions:applicationName

Позволяет клиенту указывать имя приложения для использования.

Элемент заголовка sqloptions:clientInterface

Позволяет клиенту указывать клиентский интерфейс для использования.

Элемент заголовка sqloptions:clientNetworkID

Позволяет клиенту указывать в имени входа SQL клиентский сетевой идентификатор.

Элемент заголовка sqloptions:clientPID

Позволяет клиенту указывать идентификатор клиентского процесса для использования.

Элемент заголовка sqloptions:databaseMirroringPartner

Используется сервером для возврата данных участнику зеркального отображения баз данных.

Элемент заголовка sqloptions:environmentChangeNotifications

Позволяет клиенту указывать, какие уведомления об изменении среды он хочет получать с сервера.

Элемент заголовка sqloptions:hostname

Позволяет клиенту указывать имя узла для использования.

Элемент заголовка sqloptions:initialDatabase

Позволяет клиенту указывать начальную базу данных для использования.

Элемент заголовка sqloptions:initialLanguage

Позволяет клиенту указывать исходный язык для использования.

Элемент заголовка sqloptions:notificationRequest

Позволяет клиенту запрашивать уведомление с сервера.

Элемент заголовка sqloptions:sqlSession

Позволяет клиенту запрашивать SOAP-сеанс.

Заголовок WS-безопасности

Заголовок безопасности веб-служб (WS-безопасности) используется в SQL Server для указания учетных данных имени пользователя и пароля при осуществлении проверки подлинности SQL Server. Дополнительные сведения об использовании заголовка WS-безопасности в SQL Server см. в разделе Проверка подлинности SQL Server по протоколу SOAP.

WS-безопасность основана на открытом стандарте, представленном на рассмотрение в Организацию по продвижению стандартов структурированных данных (OASIS). Дополнительные сведения об архитектуре стандартов WS-безопасности см. на веб-узле OASIS по адресу: http://www.oasis-open.org.