Обзор
В этой статье описывается обновление, которое позволяет активировать разрешения, связанные с ролью приложения, который определен в базе данных 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.
Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.