配置MS SQL Server节点

Basic Configuration of MS SQL Server Data Node

配置要求

在进行配置之前,请务必检查您的MS SQL Server 数据节点是否符合平台要求,参考如下:

要求

详情

版本要求

1.数据源JDBC模式支持MS SQL Server 2008、2012、2014、2016、2019版本;

2.数据源Change Tracking模式支持MS SQL Server 2008、2012、2014版本的单实例非只读数据库; 目的地JDBC写入模式支持MS SQL Server 2008、2012、2014版本,不支持MS SQL Server只读库;

用户权限要求

1.JDBC读取模式:

要求需要同步的表拥有增量识别字段,用于同步增量数据。选择的字段必须为可排序,例如数字或时间类型,推荐的字段类型一般为随数据更新而自增的字段,如:更新序列号(例: SequenceID),更新时间戳(例: UpdatedAt)

2.Change Tracking读取模式:

如果 default schema 为 dbo,可以直接授权 select 和 view change tracking 权限:

grant select on schema::dbo to user

grant view change tracking on schema::dbo to user

如果主体模式不是 dbo 就需要按照表为单位进行 view change tracking 的授权,比如:

grant view change tracking on object::rpt.表名 to user

不支持只读数据库

3.JDBC写入模式:insert / update / delete / alter / exec / create / references / select on schema / alter any connection

其他要求

JDBC读取模式:

要求需要同步的表拥有增量识别字段,用于同步增量数据。选择的字段必须为可排序,例如数字或时间类型,推荐的字段类型一般为随数据更新而自增的字段,如:更新序列号(例: SequenceID),更新时间戳(例: UpdatedAt)

Change Tracking读取模式:

1. 如果 default schema 为 dbo,可以直接授权 select 和 view change tracking 权限:

grant select on schema::dbo to user

grant view change tracking on schema::dbo to user

2. 如果主体模式不是 dbo 就需要按照表为单位进行 view change tracking 的授权,比如:

grant view change tracking on object::rpt.表名 to user

3. SQL Server Change Tracking 不支持只读数据库

JDBC写入模式: 授予 ALTER ANY CONNECTION 权限用于处理死锁导致的任务中断

操作步骤

新建弹窗界面选择了MS SQL Server节点类型之后,显示MS SQL Server的基本信息配置模板:

  • 版本:MS SQL Server 2008、MS SQL Server 2012、MS SQL Server 2014

  • 服务器地址:输入连接数据节点的域名或IP地址。例如192.168.2.11或datapipeline.comarrow-up-right

  • 端口:输入连接数据节点的端口值

  • 数据库名称:要求连接数据库的名称

  • Schema有两个选项

    • 选项一:dbo(默认)

    • 选项二:用户可输入自定义选项

    • 允许输入多个Schema,多个Schema可用英文逗号分隔

  • 用户名和密码:输入可访问该数据节点的用户名和密码

  • 版本:MS SQL Server 2008、MS SQL Server 2012、MS SQL Server 2014

  • 服务器地址:输入连接数据节点的域名或IP地址。例如192.168.2.11或datapipeline.comarrow-up-right

  • 端口:输入连接数据节点的端口值

  • 数据库名称:要求连接数据库的名称

  • Schema有两个选项

    • 选项一:dbo(默认)

    • 选项二:用户可输入自定义选项

    • 允许输入多个Schema,多个Schema可用英文逗号分隔

  • 用户名和密码:输入可访问该数据节点的用户名和密码

注意事项

circle-info
  • 使用Change Tracking初始化数据时,全量数据会使用JDBC进行全量数据同步,增量数据会根据Change Tracking同步。

circle-exclamation

最后更新于

这有帮助吗?