如何从 SQL Server 2000 查询 Oracle 表?
一位同事想要使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是分步指南:设置 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
您应该能够将其添加为链接服务器(在企业管理器的“安全性”下)。 然后,您可以通过以下方式查询它:
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.