我有两个数据库:Oracle 10G 和 SQL Server 2000。
在 Oracle 数据库中,我有几个存储为 BLOB 的 MS Word 文档。我需要做的是从 Oracle 中提取文件并将它们放入 SQL Server。我很好奇我是怎么做到的?
我听说过有关 DTS 的一些信息,但不确定这是否值得研究。
我有两个数据库:Oracle 10G 和 SQL Server 2000。
在 Oracle 数据库中,我有几个存储为 BLOB 的 MS Word 文档。我需要做的是从 Oracle 中提取文件并将它们放入 SQL Server。我很好奇我是怎么做到的?
我听说过有关 DTS 的一些信息,但不确定这是否值得研究。
在 sql server 2000 中,您对 blob 存储的选择是 binary/varbinary 或 image。如果 blob <=8000bytes,则可以使用 binary/varbinary,当 blob 大于 8000 字节时,应使用 image。
就我个人而言,我会使用 perl DBI 从 oracle 中提取文件并将它们插入到 sql server 中,因为我对 perl 很满意。
您还可以使用 oracle 的 hsodbc 在 oracle 和 sql server 之间建立链接,并尝试从一个到另一个插入数据。
如果您对 sql server 更熟悉,那么 DTS 是一个选择。我不是 sql server 的人,所以我会支持不同的方法。