配置MS SQL Server节点
Basic Configuration of MS SQL Server Data Node
配置要求
在进行配置之前,请务必检查您的MS SQL Server 数据节点是否符合平台要求,参考如下:
要求
详情
版本要求
1.数据源JDBC模式支持MS SQL Server 2008、2012、2014版本;
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.com
端口:输入连接数据节点的端口值
数据库名称:要求连接数据库的名称
Schema有两个选项
选项一:dbo(默认)
选项二:用户可输入自定义选项
允许输入多个Schema,多个Schema可用英文逗号分隔
用户名和密码:输入可访问该数据节点的用户名和密码
版本:MS SQL Server 2008、MS SQL Server 2012、MS SQL Server 2014
服务器地址:输入连接数据节点的域名或IP地址。例如192.168.2.11或datapipeline.com
端口:输入连接数据节点的端口值
数据库名称:要求连接数据库的名称
Schema有两个选项
选项一:dbo(默认)
选项二:用户可输入自定义选项
允许输入多个Schema,多个Schema可用英文逗号分隔
用户名和密码:输入可访问该数据节点的用户名和密码
注意事项
使用Change Tracking初始化数据时,全量数据会使用JDBC进行全量数据同步,增量数据会根据Change Tracking同步。
最后更新于
这有帮助吗?