我应该在我的 MS SQL 服务器中安装啥 Oracle 驱动程序才能使用 DTS 将数据从 Oracle 服务器复制到 MS SQL 服务器?

Posted

技术标签:

【中文标题】我应该在我的 MS SQL 服务器中安装啥 Oracle 驱动程序才能使用 DTS 将数据从 Oracle 服务器复制到 MS SQL 服务器?【英文标题】:What Oracle driver should I install in my MS SQL server to be able to use DTS to copy data from the Oracle server to the MS SQL server?我应该在我的 MS SQL 服务器中安装什么 Oracle 驱动程序才能使用 DTS 将数据从 Oracle 服务器复制到 MS SQL 服务器? 【发布时间】:2008-10-06 09:05:13 【问题描述】:

我有一个 Oracle 服务器(我相信是 9 版)和一个 MS SQL 服务器(2000 版)。 MS SQL 服务器正在运行 MS Windows Server 2003

我想使用 DTS 从 Oracle 服务器中提取一些数据并将其注入 MS SQL 服务器。 我在查找我应该在我的 MS SQL 服务器上安装什么驱动程序时遇到问题使其能够与 Oracle 服务器通信。 (我真的不在乎它是 ODBC 还是“本机”Oracle 驱动程序。)

当我不久前看到这个时,我被大量不同的 Oracle 驱动程序和版本惊呆了。 如果您能提供任何直接链接到推荐的确切 Oracle 驱动程序的帮助,我们将不胜感激,我也不介意您提供任何其他有用的提示。 :)(除了升级服务器/操作系统,这不会很快发生......)

我知道我被推荐安装的是 Instant Client,但更具体地说,对于我的情况,在页面 http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 上,这是我应该安装的两个包吗?

Version 11.1.0.6.0 

因为是最新版本,应该可以连接Oracle 9。

Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications

因为“所有安装都需要基本包”,根据 Oracle 网页底部的信息。

Instant Client Package - ODBC: Additional libraries for enabling ODBC applications

因为我需要使用 ODBC。

我的理解正确吗?

【问题讨论】:

【参考方案1】:

我的第一选择是即时客户端:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

虽然这不适用于 9i,但 10g 客户端肯定会毫无问题地连接到 9i,而且 11g 可能也会。

【讨论】:

以上是关于我应该在我的 MS SQL 服务器中安装啥 Oracle 驱动程序才能使用 DTS 将数据从 Oracle 服务器复制到 MS SQL 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django 中安排任务?

PHP + MS SQL Server 字符编码

在我的 OSGi 环境中安装新版本的 Groovy 会使我的包导入它,尽管它不应该

java.sql.SQLSyntaxErrorException: ORA-01747

JAVA 中的 MS-SQL 连接字符串

ORA-29280: 在 SQL Developer 中使用目录的目录路径无效