0

Sql Server 迁移助手使用哪种数据库作为内部数据存储库并将其存储在 source-metabase.mb 文件中?

我想这是我可以用来打开和编辑一些条目的标准工具之一(我需要为带有 BLOB 数据迁移的表自动添加一些自定义脚本)

您也可以建议如何检查最流行的数据库格式:SqlServer Compact、MySQL、Access..

4

1 回答 1

1

它是我可以用来打开和编辑一些条目的标准工具之一

我不会指望它 :) 它是一种专有的元数据格式,与 SSMA 支持的数据库产品无关。它可以存储用于表示 Oracle 和 SQL Server 等的元数据,显然格式与实际 DB 使用的文件结构无关。SSMA 格式没有开放文档,如果您对其进行逆向工程,它也可能无法在手动干预后同步您的更改(因为它被设计为针对 SQL Server 的迁移工具,并且应该主要基于那里创建新对象在源数据库对应物上)。

您可以在数据库中编写一些存储过程或触发器吗?对于大多数数据库,元数据无论如何都会作为特殊的表/视图公开。可能您只需要为 SQL Server 执行此操作,因为它是迁移后的目标数据库,对吧?对于大多数情况,研究直接解析或操作由“大”数据库(如 SQL Server 或 Oracle)管理的文件的方法似乎不是一个好主意。(例如,数字取证除外)

SQL Server 元数据相关视图在此处,功能在此处。您可以在使用 SSMA 连接到 SQL Server 实例时对其进行分析,以了解它在提取元数据(对象名称、表的列、SP 的来源等)方面的作用。

如果您也需要,数据操作从数据库方面非常清楚。

于 2014-03-04T01:18:57.957 回答