Оновлення програмного забезпечення дозволяє службі Microsoft для DRDA активувати дозволи ролі програми в SQL ServerSQL 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)
END-EXEC.

Додаткові відомості

Роль програми в SQL Server використовується, щоб дозволити програмі працювати з певним набором дозволів. Докладні відомості про ролі програм див. в розділі "Ролі програм" у документації SQL Server 2012. Щоб увімкнути ролі програм у SQL Server, викличте збережену процедуру sp_setapprole.

Часто доступ до даних у SQL Server базах даних надається залежно від ролей програм. Викликаючи збережену процедуру sp_setapprole через службу Microsoft для DRDA, можна дозволити клієнтам, які використовують ролі програм, керувати доступом до SQL Server баз даних, коли вони інтегруються з базами даних IBM DB2.

Застереження щодо інформації третіх осіб

Описані в цій статті продукти сторонніх виробників створюються компаніями, які не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій (непрямих та інших) щодо продуктивності й надійності цих продуктів.