Riepilogo
Questo articolo descrive un aggiornamento software che consente al servizio Microsoft per DRDA (Distributed Relational Database Architecture) di attivare le autorizzazioni associate a un ruolo applicazione definito in un database di SQL Server.
Informazioni sull'aggiornamento software
Una funzionalità supportata che modifica il comportamento predefinito del prodotto è ora disponibile dal supporto tecnico Microsoft. Tuttavia, questa funzionalità ha lo scopo di modificare solo il comportamento descritto in questo articolo. Applicalo solo ai sistemi che lo richiedono specificamente.
Questo aggiornamento è incluso nell'aggiornamento cumulativo 1 per Host Integration Server 2013.
Dopo aver applicato l'aggiornamento, il servizio Microsoft per DRDA viene aggiornato per supportare le chiamate SQL Server stored procedure di sistema, ad esempio sp_setapprole. Per chiamare una stored procedure di sistema SQL Server, ad esempio sp_setapprole, è necessario utilizzare un programma COBOL su un mainframe IBM che utilizza SQL statico per chiamare il sistema SQL Server remoto utilizzando un'istruzione CALL con parametri. L'esempio seguente contiene codice COBOL che mostra come chiamare la stored procedure sp_setapprole passando due parametri obbligatori:
01 ROLENAM1 PIC X(8).
01 PASSWD1 PIC X(9).
SPOSTARE "APPROLE1" IN ROLENAM1.
SPOSTA "Password1" IN PASSWD1.
EXEC SQL
CHIAMA NWIND.SYS. SP_SETAPPROLE
(:ROLENAM1,:P ASSWD1)
FINE ESECUTIVO.
Altre informazioni
Un ruolo applicazione in SQL Server viene usato per consentire l'esecuzione di un'applicazione con un set di autorizzazioni specifico. Per ulteriori informazioni sui ruoli applicazione, vedere l'argomento Ruoli applicazione nella documentazione di SQL Server 2012. È possibile abilitare i ruoli applicazione in SQL Server chiamando la stored procedure sp_setapprole.
Spesso l'accesso ai dati in database di SQL Server è abilitato in base ai ruoli applicazione. Chiamando la stored procedure sp_setapprole tramite il servizio Microsoft per DRDA, si consente ai clienti che utilizzano i ruoli applicazione di gestire l'accesso ai database SQL Server quando vengono integrati con i database DB2 IBM.
Informazioni sulla dichiarazione di non responsabilità di terze parti
I prodotti di terze parti citati in questo articolo sono prodotti da società indipendenti di Microsoft. Microsoft non riconosce alcuna garanzia, implicita o espressa, in relazione alle prestazioni o all'affidabilità di tali prodotti.