Ringkasan
Artikel ini menjelaskan pembaruan perangkat lunak yang memungkinkan Layanan Microsoft for Distributed Relational Database Architecture (DRDA) mengaktifkan izin yang terkait dengan peran aplikasi yang ditentukan dalam database SQL Server.
Informasi pembaruan perangkat lunak
Fitur yang didukung yang mengubah perilaku default produk kini tersedia dari Dukungan Microsoft. Namun, fitur ini dimaksudkan untuk mengubah perilaku yang dijelaskan dalam artikel ini saja. Terapkan hanya ke sistem yang secara khusus memerlukannya.
Pembaruan ini disertakan dalam Pembaruan Kumulatif 1 untuk Host Integration Server 2013.
Setelah Anda menerapkan pembaruan, Layanan Microsoft untuk DRDA diperbarui untuk mendukung panggilan SQL Server prosedur yang disimpan sistem, seperti sp_setapprole. Untuk memanggil prosedur yang disimpan sistem SQL Server, seperti sp_setapprole, Anda harus menggunakan program COBOL pada mainframe IBM yang menggunakan SQL statis untuk memanggil sistem SQL Server jarak jauh dengan menggunakan pernyataan CALL dengan parameter. Contoh berikut berisi kode COBOL yang menunjukkan cara memanggil prosedur yang disimpan sp_setapprole dengan meneruskan dua parameter yang diperlukan:
01 ROLENAM1 PIC X(8).
01 PASSWD1 PIC X(9).
PINDAHKAN 'approle1' KE ROLENAM1.
PINDAHKAN 'PASSWORD1' KE PASSWD1.
EXEC SQL
HUBUNGI NWIND.SYS. SP_SETAPPROLE
(:ROLENAM1,:P ASSWD1)
EKSEKUIF AKHIR.
Informasi Selengkapnya
Peran aplikasi di SQL Server digunakan untuk membiarkan aplikasi berjalan di bawah serangkaian izin tertentu. Untuk informasi selengkapnya tentang peran aplikasi, lihat topik Peran Aplikasi dalam dokumentasi SQL Server 2012. Anda mengaktifkan peran aplikasi di SQL Server dengan memanggil prosedur yang disimpan sp_setapprole.
Seringkali, akses ke data dalam database SQL Server diaktifkan berdasarkan peran aplikasi. Dengan memanggil prosedur yang disimpan sp_setapprole melalui Layanan Microsoft untuk DRDA, Anda mengizinkan pelanggan yang menggunakan peran aplikasi mengelola akses ke database SQL Server saat sedang diintegrasikan dengan database IBM DB2.
Sanggahan informasi pihak ketiga
Produk pihak ketiga yang dibahas dalam artikel ini dibuat oleh perusahaan yang bukan merupakan bagian dari Microsoft. Microsoft tidak memberikan jaminan, secara tersirat maupun tersurat, terkait kinerja atau keandalan produk tersebut.