问题标签 [sql-server-migration-assi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

sql-server - 我可以覆盖单个列的列类型映射吗

我正在将 Oracle 数据库迁移到 SQL Server。通过项目设置,我可以更改,例如,将 type 更改为numbertype bigint。这也可以在表级别完成或覆盖。

但我需要在列级别覆盖。对于一列,我需要number键入Int映射。对于另一列,我number需要decimal(10, 3). 同一表中的其他列应遵循一般项目设置。

我找不到如何做到这一点,看起来它只能在整个表级别完成。

是否可以在列级别?

使用适用于 Oracle v8.11.0 的 SQL Server 迁移助手

0 投票
1 回答
122 浏览

sql-server - 如何使用 SSMA(用于访问 SQL Server)将具有不同列的表迁移到现有表中?

我目前正在使用 Microsoft SSMA 将表从旧的 Access 数据库迁移到现有的 SQL Server。这两个数据库具有完全相同的表,但其中一个表有一个额外的列。SSMA 在迁移期间为其中一个表返回错误,抱怨数据类型不匹配,因为列实际上是对齐的。

例如,Access 中的表 whereCol1Col3are both datetime

SQL Server 中的表:Col2是双倍的,Col1/Col3仍然是日期时间

有没有办法让表成功地将 Access 数据迁移到现有表中(不覆盖表)?

PS 我正在使用命令行脚本运行 SSMA

0 投票
2 回答
596 浏览

ms-access - 无法将 Access DB 导入 SQL Server Migration Assistant for Access(32 位)

我正在尝试在我的 64 位 Windows 机器上使用 32 位 SQL Server 迁移助手 (SSMA) 将 32 位 MS Access DB 迁移到 SQL Server。由于以下错误,向迁移项目添加 Access DB 总是失败。错误消息建议使用我已经在使用的 32 位版本的 SSMA。有什么问题?

访问对象收集器错误:数据库

由于以下错误,检索具有 CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} 的组件的 COM 类工厂失败:80040154 类未注册

(来自 HRESULT 的异常:0x80040154 (REGDB_E_CLASSNOTREG))。请确保您使用的是正确版本的 SQL Server 迁移助手。

如果您安装了 32 位 Microsoft Access,则需要使用 32 位版本的迁移助手。

为了使用 64 位版本的迁移助手,您需要安装https://go.microsoft.com/fwlink/?linkid=834402上提供的 64 位 Microsoft Access 组件。

加载数据库内容时出错

0 投票
1 回答
141 浏览

oracle - SSMA for Oracle - 连接到 Azure SQL 时出现“未知此类主机”

我正在尝试使用 SSMA 将数据从 Oracle 迁移到 Azure SQL Server。我已经安装了所有东西,并成功完成了转换 Schema 的步骤。已在 Azure SQL 中成功创建所有 145 个表。

我已经成功连接到 Oracle 和 Azure,并且可以在两个元数据资源管理器窗口中展开对象没有问题。

当我尝试执行“迁移数据”步骤时,它提示我再次输入两个连接的登录凭据,然后它一直报告此错误:

正在迁移数据...正在
分析元数据...
正在准备表 AMDS.AIRPORT...
正在准备数据迁移包... 正在
启动数据迁移引擎正在
启动数据迁移...
处理过程中出现异常:发生网络相关或特定于实例的错误时建立与 SQL Server 的连接。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP 提供者,错误:0 - 不知道这样的主机。)
数据迁移操作已完成。
0 个表已成功迁移。
0 个表已部分迁移。
1 个表迁移失败。

我已经重试了几次,包括像上面的示例中只选择一个表,但我一直收到相同的“与 SQL Server 建立连接时发生错误”。

我正在使用最新版本的 SSMA for Oracle,8.14.0