将执行类与客户端应用程序、登录、存储过程或缺省执行类相关联
sp_bindexeclass "<object_name>", "<object_type>", "<scope>", "<classname>"
<object_name>
是要与执行类 classname 关联的客户端应用程序、登录或存储过程的名称。如果 <object_type> 为 df,则该参数应为空值。
<object_type>
标识 object_name 的类型。使用:
<scope>
是客户端应用程序或登录的名称,或者对于 ap、df、lg 或 sv 对象,该参数也可以为 NULL。它是对象的存储过程所有者的名称(用户名)。当具有 object_name 的对象与应用程序或登录交互时,classname 属性适用于您设置的
<classname>
指定与 object_name 关联的类的类型。其值包括:
此语句指定,对于调用 isql 的任何登录名或应用程序进程(因为 <scope> 的值为 NULL),除非该登录名或应用程序被绑定到更高的执行类,否则 TransactSQL 应用程序将使用 EC3 属性执行:
sp_bindexeclass 'isql', 'ap', NULL, 'EC3'
此语句指定当具有系统管理员角色的登录名执行 TransactSQL 应用程序时,登录进程使用 EC1 属性执行。如果已在第一个示例中执行了该语句,则调用 isql 的任何其它登录名或客户端应用程序将使用 EC3 属性执行:
sp_bindexeclass 'sa', 'lg', 'isql', 'EC1'
此语句将 EC3 属性分配到用户 kundu 所有的名为 my_proc 的存储过程:
sp_bindexeclass 'my_proc', 'PR', 'kundu', 'EC3'
此语句将 CLASS1 属性分配至使用缺省执行属性运行的所有任务:
sp_bindexeclass NULL, 'DF', NULL, 'CLASS1'
将许可证心跳操作绑定至内核执行任务:
sp_bindexeclass "License Heartbeat", sv, NULL, core
使用 sp_bindexeclass 时,还存在一些其它注意事项: