如何将 Oracle BLOB 引入 SQL Server?

发布于 2024-07-16 03:26:41 字数 192 浏览 8 评论 0原文

我有两个数据库:Oracle 10G 和 SQL Server 2000。

在 Oracle 数据库内,我有几个存储为 BLOB 的 MS Word 文档。 我需要做的就是从 Oracle 中提取文件并将它们放入 SQL Server 中。 我很好奇我如何做到这一点?

我听说过一些关于 DTS 的事情,但不确定是否值得研究。

I have two databases: Oracle 10G and SQL Server 2000.

Inside the Oracle database, I have several MS Word documents stored as BLOBs. What I need to do is extract the files from Oracle and place them into SQL Server. I am curious as to how I do this?

I have heard something about DTS but not sure if that is something to look into.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

羁拥 2024-07-23 03:26:41

在sql server 2000 中,您可以选择binary/varbinary 或image 作为blob 存储。
如果 blob <=8000 字节,则可以使用 binary/varbinary;当 blob 大于 8000 字节时,应使用 image。

就我个人而言,我会使用 perl DBI 从 oracle 中提取文件并将它们插入到 sql server 中,因为我对 perl 很熟悉。

您还可以使用 oracle 的 hsodbc 在 oracle 和 sql server 之间建立链接,并尝试将数据从一个服务器插入到另一个服务器。

如果您更熟悉 sql server,那么 DTS 是一个选择。 我不是 sql server 人员,所以我更喜欢不同的方法。

In sql server 2000, your choices for blob storages is either binary/varbinary or image.
binary/varbinary can be used if the blob is <=8000bytes and image should be use when blob is larger than 8000 bytes.

Personally I would use perl DBI to extract the files from oracle and insert them into sql server since I'm comfortable with perl.

You can also use oracle's hsodbc to make a link between oracle and the sql server and attempt to insert data from one to the other.

If you are more comfortable in sql server then DTS is a option. I'm not sql server person so I would favor a different approach.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文