สรุป
บทความนี้อธิบายถึงการปรับปรุงซอฟต์แวร์ที่ช่วยให้การบริการของ Microsoft สำหรับกระจายเชิงสัมพันธ์ฐานข้อมูลสถาปัตยกรรม (DRDA) การเปิดใช้งานสิทธิ์ที่เกี่ยวข้องกับบทบาทแอพลิเคชันที่กำหนดไว้ในฐานข้อมูล SQL Server
ข้อมูลการปรับปรุงซอฟต์แวร์
ขณะนี้มีคุณลักษณะที่สนับสนุนซึ่งเปลี่ยนแปลงลักษณะเริ่มต้นของผลิตภัณฑ์จากฝ่ายสนับสนุนของ Microsoft อย่างไรก็ตาม คุณลักษณะนี้มีวัตถุประสงค์เพื่อเปลี่ยนแปลงเฉพาะลักษณะการทำงานที่อธิบายในบทความนี้ ใช้กับระบบที่จำเป็นต้องใช้งานโดยเฉพาะเท่านั้น
โปรแกรมปรับปรุงนี้จะรวมอยู่ใน1 การปรับปรุงสะสม2013 เซิร์ฟเวอร์รวมโฮสต์
หลังจากใช้การปรับปรุง บริการของ Microsoft สำหรับ DRDA ถูกปรับปรุงเพื่อสนับสนุนการเรียกกระบวนงานเก็บไว้ของระบบ SQL Server เช่น sp_setapprole เมื่อต้องการเรียกใช้ SQL Server ระบบเก็บกระบวนงาน เช่น sp_setapprole คุณจำเป็นต้องใช้โปรแกรม COBOL บนเมนเฟรม IBM ผิดที่ใช้ SQL แบบคงที่เพื่อเรียกระบบ SQL Server ระยะไกล โดยใช้คำสั่งเรียกด้วยพารามิเตอร์ ตัวอย่างต่อไปนี้ประกอบด้วยรหัส COBOL ที่แสดงถึงเรียก sp_setapprole เก็บกระบวนงาน โดยการส่งผ่านพารามิเตอร์ที่จำเป็นต้องใช้สองวิธี:
01 ROLENAM1 PIC X(8)
01 PASSWD1 PIC X(9)
ย้ายไป ROLENAM1 'approle1'
ย้าย 'Password1' กับ PASSWD1
EXEC SQL
เรียก NWIND SYS SP_SETAPPROLE
(:ROLENAM1,:PASSWD1)
สิ้นสุด-EXEC
ข้อมูลเพิ่มเติม
บทบาทของแอพลิเคชันใน SQL Server ถูกใช้เพื่อให้โปรแกรมประยุกต์ที่เรียกใช้ภายใต้ชุดของการอนุญาตเฉพาะ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบทบาทของแอพลิเคชัน ดูหัวข้อบทบาทของแอพลิเคชันในเอกสารประกอบของ SQL Server 2012 คุณเปิดใช้งานบทบาทแอพลิเคชันใน SQL Server โดยการเรียกกระบวนงานเก็บไว้sp_setapprole
บ่อยครั้ง การเข้าถึงข้อมูลในฐานข้อมูล SQL Server ถูกเปิดใช้งานตามบทบาทของแอพลิเคชัน โดยการเรียกกระบวนงานที่เก็บsp_setapproleโดยใช้บริการของ Microsoft สำหรับ DRDA คุณช่วยให้ลูกค้าที่ใช้แอพลิเคชันบทบาทจัดการการเข้าถึงฐานข้อมูล SQL Server เมื่อพวกเขาได้ถูกรวมเข้ากับฐานข้อมูล IBM DB2
ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงในบทความนี้ผลิตขึ้น โดยบริษัทที่ไม่ขึ้นอยู่กับ Microsoft ไมโครซอฟท์ไม่รับประกัน ทั้งโดยนัย หรืออย่างอื่น ใด เกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้