Часто задаваемые вопросы о сеансах SOAP
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
Перечисленные ниже ответы на часто задаваемые вопросы помогут решить наиболее распространенные проблемы, возникающие при работе с сеансами SOAP.
Вопросы и ответы
Почему сервер не возвращает ответ SOAP или возвращает ответ «неправильный идентификатор сеанса»?
Прежде всего убедитесь, что имена необязательных элементов заголовка и атрибутов, которые используются для инициализации сеанса, указаны правильно. Особое внимание обратите на имена, содержащие символы разного регистра, например sqlSession и sessionId. Если регистр указан неправильно, сервер или игнорирует заголовок, или возвращает ошибку о неправильном идентификаторе сеанса в ответ на запрос инициализации сеанса SOAP.
Почему сервер возвращает ошибку SOAP, сообщающую, что запрошенный сеанс отключен?
Убедитесь, что включено свойство SESSIONS конечной точки HTTP. После создания конечной точки HTTP сеансы по умолчанию отключены. Чтобы включить их, явно установите свойство SESSIONS=ENABLED в параметрах SOAP конечной точки при помощи инструкций CREATE ENDPOINT или ALTER ENDPOINT.
Не удается использовать сеанс SOAP вместе с запросом WSDL. Почему?
Сеансы SOAP не поддерживаются для запросов языка определения веб-служб (WSDL). Дополнительные сведения о WSDL см. в разделе Using WSDL.