Актуализацията на софтуера позволява на услугата на Microsoft за DRDA да активира разрешенията за роля на приложение в SQL Server

Отнася се за
Host Integration Server 2013

Резюме

Тази статия описва актуализация на софтуера, която позволява на услугата на Microsoft за архитектура на разпределени релационни бази данни (DRDA) да активира разрешения, свързани с роля на приложение, която е дефинирана в база данни на SQL Server.

Информация за актуализацията на софтуера

Поддържана функция, която променя поведението по подразбиране на продукта, вече е налична от поддръжката на Microsoft. Тази функция обаче е предназначена да промени само поведението, което описва тази статия. Прилагайте го само към системи, които изрично се нуждаят от него.

Тази актуализация е включена в сборна актуализация 1 за Host Integration Server 2013.

След като приложите актуализацията, услугата на Microsoft за DRDA се актуализира, за да поддържа обаждания SQL Server системно съхранени процедури, като например sp_setapprole. За да извикате 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.                                 
ПРЕМЕСТЕТЕ "ПАРОЛА1" В PASSWD1.

EXEC SQL
     ОБАДЕТЕ СЕ НА NWIND.SYS. SP_SETAPPROLE
               (:ROLENAM1,:P ASSWD1)
КРАЕН ИЗПЪЛНИТЕЛ.

Повече информация

Роля на приложение в SQL Server се използва, за да се позволи на приложението да се изпълнява под определен набор от разрешения. За повече информация за ролите на приложения вж. темата "Роли на приложения" в документацията на SQL Server 2012. Можете да разрешите ролите на приложения в SQL Server чрез извикване на sp_setapprole съхранена процедура.

Често достъпът до данните в бази данни на SQL Server е разрешен въз основа на ролите на приложението. Чрез извикването на sp_setapprole съхранена процедура чрез услугата на Microsoft за DRDA позволявате на клиентите, които използват роли на приложение, да управляват достъпа до SQL Server бази данни, когато се интегрират с бази данни на IBM DB2.

Отказ от отговорност за информация от трети лица

Продуктите на трети лица, които са упоменати в тази статия, се произвеждат от фирми, които са независими от Microsoft. Microsoft не дава никаква подразбираща се или друга гаранция относно производителността или надеждността на тези продукти.