如何从 SQL Server 2000 查询 Oracle 表?

发布于 2024-07-06 19:30:32 字数 131 浏览 7 评论 0原文

一位同事想要使用 SQL Server 2000 Enterprise Manager 查询 Oracle 数据库中的表。

他知道如何执行整个 DTS 操作,但不想沿着这条路线进行临时查询。

还有别的办法吗?

A colleague would like to query a table in an Oracle database using SQL Server 2000, Enterprise Manager.

He knows how to do the whole DTS thing, but doesn't want to go down that route for add hoc queries.

Is there another way?

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

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

发布评论

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

评论(2

星光不落少年眉 2024-07-13 19:30:32

以下是分步指南:设置 Oracle 链接服务器

请注意,Oracle RDBMS 的默认 Microsoft 驱动程序不起作用,因此您需要安装 Oracle 客户端(或即时客户端)

另一个 Microsoft 链接:

Here's a step-by-step guide: Setting up an Oracle Linked Server

Note that the default Microsoft driver for Oracle RDBMS doesn't work, hence you need to install the Oracle client (or instant client)

Another Microsoft link: MSDN

昇り龍 2024-07-13 19:30:32

您应该能够将其添加为链接服务器(在企业管理器的“安全性”下)。 然后,您可以通过以下方式查询它:

SELECT * FROM OracleServer.Database.dbo.Table

- 实际上从未使用过 Oracle,因此不确定“dbo”位是否正确,或者这是否只是 SQL Server 的问题。

You should be able to add it as a Linked Server (under Security in Enterprise Manager). You can then query it in the following way:

SELECT * FROM OracleServer.Database.dbo.Table

- Never used Oracle actually, so not sure if the "dbo" bit will be correct, or if this is only a SQL Server thing.

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