工作原理

Microsoft SQL Server 迁移如何工作

版本迁移不只是修改 compatibility level;数据库会在目标引擎上重建并验证。

01

检查

读取元数据和依赖关系,不执行客户的存储过程、函数、视图或触发器。

02

重建

创建受支持的架构对象,分批传输数据,并重建已接受的模块。

03

验证

比较行数和哈希,执行完整性检查,并对最终备份进行还原测试。

Windows Agent

从内网 SQL Server 传输

Agent 在您的电脑上连接本地 SQL Server。服务器地址、SQL 用户名和密码只在本机使用,不会发送到网站。

  1. 下载并直接运行 Agent,无需安装。
  2. 输入代码,然后连接内网 SQL Server。
  3. 选择数据库并上传临时安全数据包。

为确保导出一致,请暂停数据库写入或使用事务一致的副本。

仅在 SQL Server 版本之间传输表和数据

如果不需要 Views、Stored Procedures、Functions 或 Triggers,Windows Agent 可以只传输表定义和行。

适用于应用会自行重建模块或只需恢复数据的情况。Identity、安全 defaults、键、普通索引和受支持关系会保留,排除项会清楚记录。

打开 conversion dashboard

修复 SQL Server 转换后的 Identity 和 DEFAULT 值

手动转换未重建 Identity 或 DEFAULT 时,必填 numeric 或 bit 列会收到 NULL,导致 INSERT 失败。

Agent 会保留 Identity 的 Seed、Increment 和安全 defaults。仅表和数据模式只对合格的 NOT NULL numeric 与 bit 列添加有记录的 DEFAULT 0,并排除 ID、计算列、键和不安全情况。

系统会保留 Identity 值和安全的 DEFAULT 约束。符合条件且在源库中没有默认值的 NOT NULL 数值列和 bit 列会获得 0;此兼容处理绝不会修改 ID、唯一键或外键列。

打开 conversion dashboard

验证

比较行数和哈希,执行完整性检查,并对最终备份进行还原测试。

转换数据库