Sammanfattning
Den här artikeln beskrivs en programuppdatering som gör att Microsoft Service för Distributed Relational Database Architecture (DRDA) Aktivera behörigheter som associeras med en roll i program som har definierats i en SQL Server-databas.
Information om programvara
En funktion som ändrar produktens standardbeteendet är nu tillgänglig från Microsoft Support. Men är den här funktionen avsedd att ändra beteende som beskrivs i den här artikeln. Använd den endast på datorer som verkligen behöver den.
Den här uppdateringen ingår i kumulativ uppdatering 1 för Host Integration Server 2013.
När du har installerat uppdateringen uppdateras Microsoft Service for DRDA stöder ringer SQL Server system lagrade procedurer, till exempel sp_setapprole. Om du vill anropa en SQL Server systemlagrade proceduren, till exempel sp_setapprole, som du behöver använda en COBOL-program på en IBM-stordator som använder statiska SQL för att anropa fjärrsystem i SQL Server med hjälp av ett CALL-uttryck med parametrar. I följande exempel innehåller COBOL-kod som visar hur du anropar sp_setapprole lagrad procedur genom att ange två obligatoriska parametrar:
01 ROLENAM1 PIC-X(8).
01 PASSWD1 PIC-X(9).
Flytta 'approle1' ROLENAM1.
Flytta "Lösenord1" till PASSWD1.
EXEC SQL
ANROPA NWIND. SYS. SP_SETAPPROLE
(:ROLENAM1,:PASSWD1)
END-EXEC.
Mer Information
En ansökan roll i SQL Server används för att låta ett program som körs under en viss uppsättning behörigheter. Mer information om programmet roller finns i avsnittet Roller för programmet i dokumentationen till SQL Server 2012. Du kan aktivera programmet roller i SQL Server genom att anropa sp_setapprole lagrad procedur.
Åtkomst till data i en SQL Server-databaser är ofta aktiverat utifrån tillämpningsroller. Genom att anropa sp_setapprole lagrad procedur via Microsoft Service för DRDA, kan kunder som använder programmet roller hantera åtkomst till SQL Server-databaser när de som är integrerade med IBM DB2-databaser.
Tredjepartsprodukter som diskuteras i denna artikel tillverkas oberoende av Microsoft. Microsoft lämnar inga garantier, implicerade eller andra, om prestanda eller tillförlitlighet hos dessa produkter.