tencent cloud

云数据库 SQL Server

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
产品架构
产品优势
应用场景
地域和可用区
大版本生命周期说明
功能概览及差异
实例类型
实例规格
存储类型
常用概念
网络环境
许可声明
购买指南
计费概述
产品价格
购买方式
续费说明
欠费说明
退费说明
按量转包年包月
调整实例费用说明
本地备份空间收费说明
跨地域备份收费说明
查看账单明细
快速入门
创建 SQL Server 实例
连接 SQL Server 实例
管理 SQL Server 实例
操作指南
约束与限制
使用规范与建议
维护管理实例
调整实例配置
只读实例
网络管理
账号管理
数据库管理
数据安全
参数配置
监控与告警
备份与回档
日志管理
发布订阅
数据集成服务(SSIS)
数据迁移(新版)
数据迁移(旧版)
数据同步(DTS)
实践教程
云数据库 SQL Server 定期维护方法
云数据库 SQL Server 慢 SQL 优化
如何更好地使用 Tempdb
跨账号备份恢复
为云数据库 SQL Server 创建 VPC
金蝶K/3 WISE 接入云数据库 SQL Server
账号权限和权限控制
变更数据捕获功能的开启和关闭
收缩数据库
API 文档
History
Introduction
API Category
Making API Requests
Sales and fee related APIs
Instance Management related APIs
Operation and maintenance management related APIs
Network management related APIs
Account management related APIs
Database management related APIs
Security group management related APIs
Data security encryption related APIs
Parameter configuration related APIs
Extended Event related APIs
Log management related APIs
Read only instance management related APIs
Publish and subscribe related APIs
Backup related APIs
Rollback related APIs
Data migration (cold standby migration) related APIs
SQL Server Integration Services (SSIS) related APIs
Data migration (DTS old version) related APIs
Data Types
Error Codes
常见问题
常见问题概览
选购咨询
计费与选购
连接与网络
账号与权限
备份与回档
数据迁移
发布订阅
只读实例
版本架构升级
磁盘扩缩容与规格升降级
监控与告警
日志相关
参数修改
功能特性相关
性能空间内存相关
相关协议
服务等级协议
服务条款
性能测试
性能测试报告
词汇表
联系我们

使用说明

PDF
聚焦模式
字号
最后更新时间: 2026-03-19 10:17:38

数据同步可行性

类别
说明
源端/目标端类型
源端类型:
自建数据库(IDC 自建、CVM 自建)SQL Server 2008R2、2012、2014、2016、2017、2019、2022。
说明:
若您需要将自建数据库迁移上云,推荐使用 DTS 迁移功能,会更加稳定,操作请参见 迁移操作指导
第三方厂商(阿里、AWS、Google 等)SQL Server 2008R2、2012、2014、2016、2017、2019、2022。
云数据库 (同账号、跨账号)SQL Server 2008R2、2012、2014、2016、2017、2019、2022。
目标端类型:
云数据库 (同账号、跨账号)SQL Server 2008R2、2012、2014、2016、2017、2019、2022。
同步类型
支持结构、全量、增量的同步。
同步对象
支持库级别数据、表级别(用户表)数据、库表结构、主键、索引的同步。
支持视图、存储过程、自定义函数、自定义数据类型、计划指南、架构的同步。
不支持触发器的同步。
数据类型
支持的数据类型:
整数类型:tinyint,smallint,int,bigint。
浮点数类型:real,float,decimal,numeric。
位类型:bit。
字符类型:char,varchar,nchar,nvarchar。
日期时间类型:date,time,datetime,datetime2,smalldatetime,datetimeoffset。
二进制类型:binary,varbinary。
唯一标识符:uniqueidentifier。
货币类型:money。
大对象类型:text,ntext。
特殊类型:timestamp。
不支持的数据类型:
货币类型:smallmoney(bulk insert 限制)。
大对象类型:image。
MAX 类型:nvarchar(max),varbinary(max)。
特殊类型:sql_variant,hierarchyid,geometry,geography,xml。
源库影响
DTS 在执行数据同步时,会占用一定源端实例资源,可能会导致源实例负载上升,增加数据库自身压力。如果您的数据库配置过低,建议您在业务低峰期进行同步。
开启 CDC 的相关影响:
开启 CDC 过程中会短暂锁表:在系统中创建 CDC 相关表、SQL Agent 作业创建,会造成一定资源占用。
长时间开启 CDC 时需注意,CDC 组件存储的增量数据默认保留3天,可能占用大量存储空间,建议使用 exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>; 来设置保留时间。
长时间开启 CDC 也会对事务日志截断造成一定影响。
由于 CDC 的限制,如果表的数量大于1000,数据库的数量大于10,建议使用 数据迁移,或者备份恢复能力。
CDC 作业默认最大能处理的单字段长度为64KB,若开启 CDC 的表需要写入的单字段数据超过64KB,则必须提前使用 exec sp_configure 'max text repl size', -1; 命令调整源库的配置。
目标库影响
在执行数据同步时,建议不要对目标库进行数据写入,否则可能会影响同步任务的进行,出现数据不一致风险。
权限
源端和目标端均需要有 SA 权限,如果源端和目标端使用的是腾讯云的 SQL Server 实例,则可忽略此权限要求。
支持的 SQL
DML:INSERT、UPDATE、DELETE。
限制
短时间内有大数据量 DML 操作的场景,因会有延迟,所以不适合本数据同步功能。
不支持外键迁移。若表里存在外键,则不会迁移到目标实例,建议在迁移后重新创建。
不支持 DDL,请勿修改表结构、删除表,否则可能会导致同步任务报错。
不支持单独进行结构迁移,需结构与数据一起迁移。
同步过程中,请勿修改、删除源数据库和目标数据库中用户信息(包括用户名、密码和权限)和端口号,否则会导致同步任务失败。
如果源表较大,全量阶段进行长时间的事务,建议打开 READ_COMMITTED_SNAPSHOT。

支持能力

功能大类
功能子项或说明
支持能力
断点续传
-
全量导出部分支持(结构导出、无主键表导出阶段不支持续传)。
全量导入、增量支持。
同步方向
一对一
支持
多对一(多实例合一/多表合一)
不支持
一对多
不支持
双向同步
不支持
同实例内同步(仅支持一对一)
不支持

HA 切换

源端 SQL Server 发生切换会导致 DTS 同步任务失败。

业务影响

DTS 在执行全量数据同步时,会将源库的全量数据全部读取一次,所以会增加源库的负载。如果您的数据库规格过低,建议您在业务低峰期进行同步任务,或者在任务启动前降低 DTS 的速率。
源库的规格不同,影响也不同,以源库规格为8核16G为例,DTS 任务默认采用8线程并发(可调整),在网络无瓶颈的情况下,DTS 任务对源库的性能影响如下:
DTS 全量导出阶段:占用源库约18%-45%的 CPU,增加源库约40-60MB/s的查询压力,占用约8个活跃 session 连接数。
DTS 增量导出阶段:对源数据库基本无压力,只有一个连接实时监听源库的 CDC 表。

数据同步切割

DTS 在数据同步功能中提供了数据一致性校验功能,其采用静态的数据一致性校验,可帮助用户检验数据的一致性,以便更稳妥的进行业务切换。详情请参见 数据同步切割说明

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈