【发布时间】:2013-01-20 00:57:30
【问题描述】:
我有一个 oracle 11g 源,我已使用 Microsoft 的 SQL Server 迁移助手工具将其迁移到 SQL Server 2008。 oracle 源有一个包含长原始列的表。用于迁移的类型映射是 long raw -> varbinary(max)。当我使用 SQL 开发人员查看 oracle 数据时,该列仅在每一行中显示 RAW。但是在 SQL Server 中,我能够以字符串格式查看迁移的数据。
我可以做些什么来验证或交叉检查 oracle 中的数据与 SQL server 中的数据,或者至少可以验证长原始列?
【问题讨论】:
-
由于
raw是二进制数据类型,它被映射到字符数据类型似乎很奇怪;我本来会期待varbinary(max)。我对 SSMA 一无所知,但这可能是您必须自己迁移二进制数据的情况。至于验证它,这取决于数据实际上是什么,但我假设您可以编写一个简短的脚本来查询几行,然后尝试在任何知道如何读取它的应用程序中打开二进制数据。 -
对不起..我的错。它不是 varchar(max) 而是 varbinary(max)。我已经编辑了问题。
标签: sql oracle sql-server-2008 oracle11g migration