Обзор
В этой статье описывается обновление, которое позволяет активировать разрешения, связанные с ролью приложения, который определен в базе данных SQL Server служба Microsoft для распределенной реляционной базы данных архитектура (DRDA).
Сведения об обновлении программного обеспечения
Поддерживаемая функция изменяет поведение продукта по умолчанию теперь доступна в службу технической поддержки Майкрософт. Однако эта возможность предназначена для изменения поведения, описанного в данной статье. Предлагаемое исправление должно применяться исключительно в системах, в которых она особенно требуется.Накопительное обновление 1 для узла Integration Server 2013. После установки обновления для поддержки вызова системной хранимой процедуры SQL Server, например sp_setapprole обновляется службы Microsoft для DRDA. Для вызова системной хранимой процедуры SQL Server, например sp_setapprole, необходимо использовать программу COBOL на большой ЭВМ IBM, использующего статический SQL для вызова удаленной системе SQL Server с помощью инструкции CALL с параметрами. В следующем примере содержится код COBOL, показано, как вызвать sp_setapprole хранимые процедуры, передавая два обязательных параметров:
Это обновление включено в01 ROLENAM1 PIC X(8).
01 PASSWD1 PIC X(9). Перемещение «approle1» для ROLENAM1. ПЕРЕМЕСТИТЕ «Password1» PASSWD1. EXEC SQL ВЫЗОВИТЕ NWIND. SYS. SP_SETAPPROLE (:ROLENAM1,:PASSWD1) END-EXEC.Дополнительные сведения
Роли приложения в SQL Server позволяет приложению выполняться в определенный набор разрешений. Дополнительные сведения о роли приложения приведены в разделе Роли приложения в документации по SQL Server 2012. Включение ролей приложения в SQL Server посредством вызова sp_setapprole хранимой процедуры. Как правило доступ к данным в базах данных SQL Server включен на основе ролей приложения. Вызывая sp_setapprole хранимой процедуры через службу Microsoft DRDA, пусть пользователи, использующие приложения ролей управления доступа к базам данных SQL Server, когда они интегрированы с базами данных IBM DB2.
Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.