“ 项目设置” 对话框的“迁移”页包含用于自定义 SSMA 如何将数据从 Sybase Adaptive Server Enterprise (ASE) 迁移到 SQL Server 的设置。
“项目 设置” 和“ 默认项目设置” 对话框中都提供了“迁移”窗格。
若要指定所有 SSMA 项目的设置,请在 “工具 ”菜单上选择“ 默认项目设置”,选择从 “迁移目标版本 ”下拉列表中查看/更改所需设置的迁移项目类型,单击左窗格底部的“ 常规 ”,然后单击“ 迁移”。
若要指定当前项目的设置,请在 “工具 ”菜单上选择“ 项目设置”,单击左窗格底部的“ 常规 ”,然后单击“ 迁移”。
日期更正选项
| 术语 | Definition |
|---|---|
| 替换不受支持的日期 | 指定 SSMA 是否应更正早于 SQL Server 最早 datetime 日期(1753 年 1 月 1 日) 的日期。 若要保留当前日期值,请选择不执行任何操作。 SQL Server 在日期/时间列中不接受 1753 年 1 月 1 日之前的日期。 如果使用较旧的日期,必须将日期/时间值转换为字符值。 若要将 1753 年 1 月 1 日之前的日期转换为 NULL,请选择“ 替换为 NULL”。 若要将 1753 年 1 月 1 日之前的日期替换为受支持的日期,请选择“ 替换为最近的支持日期”。 默认模式:不执行任何操作 乐观模式:不执行任何操作 完整模式:替换为最近的支持日期 |
迁移引擎
| 术语 | Definition |
|---|---|
| 迁移引擎 | 指定数据迁移期间使用的数据库引擎。 客户端数据迁移是指 SSMA 客户端从源检索数据,并将该数据批量插入 SQL Server。 服务器端数据迁移是指作为 SQL 代理作业运行在 SQL Server 服务器上的 SSMA 数据迁移引擎(大容量复制程序),负责从源系统检索数据并直接插入到 SQL Server 中,从而避免额外的客户端跃点,提高性能。 默认模式:客户端数据迁移引擎 乐观模式:客户端数据迁移引擎 完整模式:客户端数据迁移引擎 |
重要
当 迁移引擎 选项设置为 服务器端数据迁移引擎时,将显示新的项目设置选项 “使用 32 位服务器端数据迁移引擎 ”。 它指定是使用 32 位还是 64 位大容量复制程序(BCP)实用工具来迁移数据。
其他选项
| 术语 | Definition |
|---|---|
| 批大小 | 指定数据迁移期间使用的批大小。 默认模式:10000 乐观模式:10000 完整模式:10000 |
| 检查约束 | 指定 SSMA 在将数据插入 SQL Server 表中时是否应检查约束。 默认模式:False 乐观模式:False 完整模式:假 |
| 数据迁移超时 | 指定数据迁移期间使用的超时时间 默认模式:15 乐观模式:15 完整模式:15 |
| 扩展数据迁移选项 | 在单独的详细信息选项卡中显示每个表的额外数据迁移选项。 默认模式:隐藏 乐观模式:隐藏 完整模式:隐藏 |
| 火警触发器 | 指定在向 SQL Server 表添加数据时 SSMA 是否应触发插入触发器。 默认模式:False 乐观模式:False 完整模式:假 |
| 保留标识 | 指定 SSMA 在向 SQL Server 添加数据时是否保留 Sybase 标识值。 如果值为 False,则目标将分配标识值。 默认模式:True 乐观模式:True 完整模式:True |
| 保留空值 | 指定 SSMA 在向 SQL Server 添加数据时是否保留源数据中的 null 值,而不考虑在 SQL Server 中指定的默认值。 默认模式:True 乐观模式:True 完整模式:True |
| 出错时 | 发生错误时停止数据迁移。 它有三个选项: 停止迁移: 停止数据迁移操作 继续执行下一个表: 停止将数据迁移到当前表,并继续执行下一个表 继续下一批: 停止将数据迁移到当前批处理,并继续执行下一个批处理 默认模式:继续下一批 乐观模式:继续下一个任务 全能模式:前往处理下一批 |
| 数字的小数部分舍入 | 指定在将小数和数值数据迁移到整数类型时,是剪裁这些数据的小数部分,还是在小数部分为非零时显示错误消息。 默认模式:否 乐观模式:否 完整模式:否 |
| Sybase Unicode Endian | 指定 Sybase Unicode 字符串的结束类型。 可以为此设置选择以下选项: 小端序 (Little-endian) Big-endian 默认模式:Little-endian 乐观模式:Little-endian 完整模式:Little-endian |
| 表锁 | 指定在数据迁移期间,SSMA 向表中添加数据时是否锁定表。 在批量复制操作期间获得批量更新锁。 如果值为 False,则会在行级别设置锁。 默认模式:True 乐观模式:True 完整模式:True |
| 使用游标 | 如果设置了此选项,则使用游标从源数据库检索数据。 默认模式:False 乐观模式:False 完整模式:假 |
并行数据迁移
| 术语 | Definition |
|---|---|
| 并行数据迁移模式 | 指定用于分叉线程以启用并行数据迁移的模式。 在自动模式下,SSMA 选择分叉的线程数(默认为 10 个),以迁移数据。 在自定义模式下,用户可以指定要迁移数据的线程数(最小值为 1,最大值为 100)。 目前,只有客户端数据迁移引擎支持并行数据迁移。 默认模式:自动 乐观模式:自动 完整模式:自动 |
重要
当 并行数据迁移模式 选项设置为 “自定义”时,将显示新的项目设置选项 “线程计数 ”。 它指定用于数据迁移的线程数。