摘要
本文中的軟體更新,讓 Microsoft 服務的分散式關聯式資料庫架構 (DRDA),啟動 SQL Server 資料庫中所定義的應用程式角色相關聯的權限。
軟體更新資訊
現在可以從 Microsoft 支援變更產品預設行為的支援的功能了。不過,這項功能被要變更的這篇文章說明的行為。只將這項功能套用在特別需要的系統。
這個更新會併入主機整合伺服器 2013年累積的更新 1 。
您套用此更新程式之後,會更新為 DRDA 的 Microsoft 服務,支援呼叫 SQL Server 系統預存程序,例如 sp_setapprole。若要呼叫 SQL Server 系統預存程序,例如 sp_setapprole,您必須在 IBM 主機使用 CALL 陳述式搭配參數來呼叫遠端的 SQL Server 系統時,用於靜態 SQL 使用 COBOL 程式。下列範例將包含示範如何傳遞兩個必要的參數,呼叫 sp_setapprole 預存程序的 COBOL 程式碼︰
01 ROLENAM1 PIC X(8)。
01 PASSWD1 PIC X(9)。
移動到 ROLENAM1 'approle1'。
將 PASSWD1 'Password1'。
EXEC SQL
呼叫 NWIND。SYS。SP_SETAPPROLE
(:ROLENAM1,:PASSWD1)
結束執行。
更多的資訊
在 SQL Server 中的應用程式角色用來讓應用程式在一組特定的權限下執行。如需有關應用程式角色的詳細資訊,請參閱 SQL Server 2012年文件中的 [應用程式角色] 主題。您可以呼叫sp_setapprole預存程序,以啟用 SQL Server 中的應用程式角色。
通常,會啟用 SQL Server 資料庫中的資料的存取,根據應用程式角色。您可以藉由呼叫sp_setapprole預存程序,透過 Microsoft 服務的 DRDA,讓客戶使用應用程式角色管理存取 SQL Server 資料庫,當它們被整合在一起 IBM DB2 資料庫。
本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 不對這些產品之其他相關效能或可靠性作出任何擔保或默示。