所需的权限
在 连接器 设置中指定的用户必须对源数据库具有以下权限:
使用 db_owner 角色运行
如果用户是 db_owner 数据库角色的成员,则必须授予以下权限:
-
在主数据库上:
- 授予 VIEW ANY DEFINITION
- 授予 VIEW SERVER STATE
-
在 MSDB 数据库上:
-
授予 SELECT ON SYSJOBACTIVITY
-
授予 SELECT ON SYSJOBS
-
不使用 db_owner 角色运行
如果用户不是 db_owner 数据库角色的成员,则必须在支持的数据库上授予以下权限:
- 授予 VIEW DATABASE STATE
- 授予 SELECT
信息注释在没有 db_owner 角色的情况下运行时,MS-CDC 无法自动启用,因此必须手动启用。为了防止 登陆 错误,在运行任务之前,还必须清除连接属性中的对所有捕获的表启用 MS-CCD 复选框。有关更多信息,请参阅 Microsoft SQL Server(基于 Microsoft CDC)