我一直在尝试将 oracle 数据库迁移到 sql server 2005,但没有成功。我看到的问题是将 Oracle“LONG”文本迁移到 SQL varchar。迁移完成后,我只从正在检查 Oracle 数据库的字段中获取前 100 个字符的数据。我可以在 SSMA for Oracle 的数据视图中看到超过 100 个字符的数据。
经过一些较早的研究,似乎我需要设置显式转换规则,因此我将 Oracle 的“LONG”映射到 SQL VARCHAR(8000),但即使目标表列现在大小合适(架构根据需要更改) ,插入的文本总是被截断为前 100 个字符。
是相似的,似乎指出了 SSIS 可能与 OLEDB 驱动程序有关的问题,但我不知道这是否相关(即使是,我也不知道我应该怎么做才能纠正这个问题SSMA)。
任何 SQL Server 迁移助手专家有什么想法吗?