Microsoft SQL Server(基于日志)
本节介绍如何在数据任务中设置 Microsoft SQL Server(基于日志) 源。在开始数据任务之前,请确保已完成 先决条件,设置 所需的权限,并熟悉 限制和考虑事项。
设置连接属性
本节介绍可用的连接属性。除非另有说明,否则所有属性都是必需的。
要打开连接器,请执行以下操作:
-
在连接中单击创建连接。
-
选择 Microsoft SQL Server(基于日志)源连接器,然后提供以下设置:
数据源
-
数据网关
如果您的用例需要,请选择一个 数据移动网关。
信息注释此字段不适用于 Qlik Talend Cloud 启动器 订阅,因为它不支持 数据移动网关。如果您有另一个订阅层并且不想使用 数据移动网关,请选择无。
有关 数据移动网关 的优势和需要它的用例的信息,请参阅Qlik 数据网关 - 数据移动。
-
云提供商:无
-
服务器:安装 Microsoft SQL Server 数据库的计算机的主机名或 IP 地址。
信息注释要覆盖默认端口,请将端口添加到服务器名称中,并用逗号分隔。例如,如果服务器名称为
myserver.company.local
,端口为3333
,则服务器名称应为:myserver.company.local,3333
帐户属性
用户名称和密码:经授权可访问 Microsoft SQL Server 数据库的用户的用户名和密码。
数据库属性
-
数据库名称:有两种方法可以用于指定数据库:
- 方法 1 - 从列表中选择:此方法要求在主数据库上创建用户。单击加载数据库,然后选择一个数据库。
- 方法 2 - 手动:选择手动输入数据库名称,然后输入数据库名称。
- 加密(信任服务器证书):选择以加密 Qlik Cloud 和数据库服务器之间的通信。选中后,服务器证书将自动受信任。
- 证书中的主机名:若要仅在服务器证书的主机名与此字段中指定的值匹配时信任服务器证书,请输入服务器证书的主机名。
CDC 属性
-
保护策略:为了获得最佳性能,Data Movement gateway 将尝试从活动事务日志 (TLOG) 中捕获所有未读更改。然而,有时由于截断,活动 TLOG 可能不包含所有未读更改。发生这种情况时,Data Movement gateway 访问备份日志以捕获丢失的更改。为了尽量减少访问备份日志的需要,Data Movement gateway 使用以下方法之一防止截断:
-
依赖 SQL Server 复制代理:这是默认方法。使用此方法时,Data Movement gateway通过模仿数据库中的事务来防止 TLOG 截断。只要这样的事务处于打开状态,事务启动后出现的更改就不会被截断。如果需要在数据库中启用 Microsoft Replication,则必须选择此方法。
-
独占自动截断:使用此方法时,登陆任务读取更改,然后使用
sp_repldone
以将 TLOG 交易标记为准备好截断。尽管此方法不涉及任何交易活动,但只能在 Microsoft Replication 未运行时使用。此外,使用这种方法,在任何给定时间只有一个登陆任务可以访问数据库。因此,如果需要对同一数据库运行并行登陆任务,请使用默认方法。信息注释- 此方法要求在数据库中停止日志读取器代理。如果任务启动时日志读取器代理正在运行,Data Movement gateway 将强制停止它。或者,您可以在启动登录任务之前手动停止日志读取器代理。有关如何执行此操作的说明,请参阅 Microsoft SQL Server Management Studio 帮助。
- 在 MS-CDC 中使用此方法时,应停止并禁用 CDC 捕获和 CDC 清理作业。
- 当 Microsoft SQL Server Replication 作业驻留在远程分发服务器计算机上时,此方法不可用,因为 Data Movement gateway 无权访问远程计算机。
-
应用 TLOG 截断防止策略间隔(秒):指定使用上述方法之一防止 TLOG 截断的频率。确定策略频率时应考虑的因素包括存储可用性、备份和日志例程以及 Data Movement gateway 处理事件的速率。
信息注释如果选择独占自动截断,设置很短的间隔(例如 1)可能会对任务处理产生不利影响,甚至可能导致错误。
-
-
更改处理模式(从读取更改):选择以下更改处理模式之一:
- 确定在线日志的优先级 - 这是默认值。Data Movement gateway 将首先查找在线事务日志中的更改。如果在联机事务日志中找不到更改,它将在备份事务日志中查找更改。
-
确定备份日志优先级 - 启用此选项后,Data Movement gateway 将首先查找备份事务日志中的更改。当从联机事务日志读取速度较慢(例如,由于锁争用)或使用文件级访问来访问备份事务日志时,这可以提高性能。
如果在备份事务日志中找不到更改,它将在联机事务日志中查找更改。
- 仅备份日志 — 选择此选项后,确保更改仅驻留在备份交易日志中。由于备份之间的间隔,选择此方法会导致延迟增加。实际延迟时间将保持不变,但会根据备份计划而变化。
- 仅备份日志 — 选择此选项后,确保更改仅驻留在备份交易日志中。
-
备用备份文件夹:使用第三方实用程序备份交易日志时备份日志的位置(即不是 Microsoft SQL Server 自身的备份机制)。请注意,备份文件必须以标准 Microsoft SQL Server 格式导出到指定位置。
- 选择虚拟备份设备类型:选择此选项后,将从指定的虚拟设备读取更改。通常,只有在使用第三方备份实用程序(将记录为虚拟设备)时才需要启用此选项。
内部属性
内部属性用于特殊用例,因此不会在对话框中公开。只有在 Qlik 支持部门的指示下,您才应该使用它们。
使用字段右侧的 和 按钮可以根据需要添加或删除特性。
名称
安全连接的显示名称。