概要
本文介绍的软件更新,让 Microsoft 服务为分布式关系数据库结构 (DRDA) 激活与 SQL Server 数据库中定义应用程序角色关联的权限。
软件更新信息
更改产品默认行为的受支持的功能现可从 Microsoft 技术支持。但是,此功能用于更改本文介绍的行为。它仅适用于特别需要它的系统。
此更新累积更新 1中包含的主机集成服务器 2013年。
在应用此更新后,将更新 DRDA Microsoft 服务以支持调用 SQL Server 的系统存储过程,例如 sp_setapprole。若要调用 SQL Server 的系统存储过程,如 sp_setapprole,您必须使用上使用静态 SQL 参数与使用 CALL 语句调用远程 SQL Server 系统的 IBM 大型机的 COBOL 程序。下面的示例包含 COBOL 代码,以演示如何通过传递两个必需的参数调用 sp_setapprole 存储过程︰
01 ROLENAM1 PIC X(8)。
01 PASSWD1 PIC X(9)。
移动到 ROLENAM1 'approle1'。
将"密码 1"移动到 PASSWD1。
EXEC SQL
调用 NWIND。SYS。SP_SETAPPROLE
(:ROLENAM1,:PASSWD1)
结束执行。
详细信息
在 SQL Server 应用程序角色用于将一组特定的权限下运行的应用程序。有关应用程序角色的详细信息,请参阅 SQL Server 2012年文档中的应用程序角色主题。通过调用sp_setapprole存储过程来启用 SQL Server 应用程序角色。
通常情况下,根据应用程序角色启用到 SQL Server 数据库中的数据的访问。通过调用来 DRDA sp_setapprole存储过程通过 Microsoft 服务,让客户使用应用程序角色时它们已与 IBM DB2 数据库集成管理对 SQL Server 数据库的访问。
本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不做这些产品的任何担保、默示或其他有关的性能或可靠性。