Sammendrag
Denne artikkelen beskriver en programvareoppdatering som lar Microsoft Service for distribuert Relational Database arkitektur (DRDA) Aktiverer tillatelsene som er tilknyttet en rolle som er definert i en SQL Server-database.
Informasjon om programvareoppdatering
En støttet funksjon som endrer standardvirkemåten til produktet, er nå tilgjengelig fra Microsoft Support. Denne funksjonen er imidlertid ment å endre virkemåten som beskrives i denne artikkelen. Bruk den bare på systemer som spesifikt krever den.
Denne oppdateringen er inkludert i Kumulativ oppdatering 1 for Host Integration Server 2013.
Når du har installert oppdateringen, oppdateres Microsoft Service for DRDA for å støtte kaller SQL Server systemets lagrede prosedyrer, for eksempel sp_setapprole. Hvis du vil kalle en systemlagrede prosedyre for SQL Server, for eksempel sp_setapprole, må du bruke en COBOL-programmet på en IBM-stormaskin som bruker statisk SQL til å kalle det eksterne SQL Server-systemet ved hjelp av en CALL-setning med parametere. Følgende eksempel inneholder COBOL-kode som viser hvordan å kalle prosedyren sp_setapprole lagret ved å sende to obligatoriske parametere:
01 ROLENAM1 PIC-X(8).
01 PASSWD1 PIC-X(9).
Flytt 'approle1' til ROLENAM1.
Flytt 'Passord1' til PASSWD1.
EXEC-SQL
RING NWIND. SYS. SP_SETAPPROLE
(:ROLENAM1,:PASSWD1)
SLUTTEN EXEC.
Hvis du vil ha mer informasjon
En rolle i SQL Server brukes til å la et program som kjøres under et bestemt sett med tillatelser. Hvis du vil ha mer informasjon om programroller, kan du se emnet Programroller i dokumentasjonen for SQL Server 2012. Du kan aktivere programroller i SQL Server ved å kalle sp_setapprole lagret prosedyren.
Tilgang til data i en SQL Server-databaser er ofte aktivert basert på roller for applikasjonen. Du kan kunder som bruker programmet ved å kalle prosedyren sp_setapprole lagret gjennom Microsoft Service for DRDA, roller styre tilgang til SQL Server-databaser når de er som blir integrert med IBM DB2-databaser.
Tredjepartsprodukter som beskrives i denne artikkelen, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, stilltiende eller på annen måte, om ytelsen eller påliteligheten til disse produktene.