我们可以在 SQL Server 中使用 Attunity oracle 连接部署 SSIS 吗?

Posted

技术标签:

【中文标题】我们可以在 SQL Server 中使用 Attunity oracle 连接部署 SSIS 吗?【英文标题】:Can we deploy SSIS with Attunity oracle connection in SQL Server? 【发布时间】:2011-10-05 13:43:41 【问题描述】:

我有一个 SSIS 包...从 Oracle DB 加载数据。由于速度很慢,我开始尝试 Attunity 连接...需要创建 TNS 名称。

我的问题是……

    如果我使用 Attunity 连接管理器,会不会提高数据加载速度 如果我使用 Attunity 连接管理器,因为它使用了 TNS 名称...我们可以在 SQL Server 中部署包吗?

感谢我提前!

【问题讨论】:

【参考方案1】:

关于第一个问题,在我参与的一个项目中,我们在使用 Attunity 驱动程序 for DB2 时体验到了更好的性能,也许您也会在使用 Attunity to Oracle 时体验到更好的性能。您是否考虑过 Oracle 的 OLEDB 提供商?它比微软的要快。

关于第二个问题,这应该会给您答案:您需要在客户端(开发机器)上设置以运行包,您还必须在部署和运行该包的服务器上进行设置。这包括安装驱动程序、设置 ODBC 连接等等...

另外,请注意,BIDS 是 32 位应用程序,因此需要 32 位版本的连接驱动程序。如果您在 64 位硬件上以 64 位模式运行相同的包,那么您必须安装 64 位驱动程序。如果您在同一台机器上开发和运行 64 位软件包,则必须同时安装 32 位和 64 位驱动程序。您可能需要进行一些调整,但互联网上有很多信息,具体取决于您使用的数据库和驱动程序。

【讨论】:

我和我的 DBA 团队讨论过,他们还没有准备好在服务器中安装 Attunity MSI。还有其他 wsy 可以提高数据加载性能吗? 猜他们还没有准备好安装 Oracle 的 OLEDB 驱动程序(我认为来自 Oracle 客户端工具)或任何其他驱动程序?我们正在使用 Oracle 的提供程序将数据从 Oracle 传输到 SQL Server,性能对我们来说是令人愉快的 - 并且比使用 Microsoft OLEDB 提供程序的 Oracle 更好。我真的很抱歉,但我不知道还有什么对你有用的,因为你的 dba 不会安装额外的驱动程序...... 我刚刚回忆了一些可以节省您试验时间的东西:带有源(Oracle 的 OLEDB 提供程序)和 OLEDB 目标(SQL Server 的 Microsoft OLEDB 提供程序)的 SSIS 包比执行 INSERT INTO SELECT 的 SQL 任务更快从linked_Server_to_oracle。这意味着,甚至不用担心链接服务器,SSIS 是可行的。只要找到你被允许在服务器上使用的最快的提供者。 感谢您提供的所有信息。我真的很欣赏你的态度。谢谢。

以上是关于我们可以在 SQL Server 中使用 Attunity oracle 连接部署 SSIS 吗?的主要内容,如果未能解决你的问题,请参考以下文章

sql server profiler 是啥文件

我可以将 Flyway 与 SQL Server 加密一起使用吗?

SQL Server 收集数据库死锁信息

SQL Server:如何在视图中查找未使用的字段

关于VFP和SQL Server的

是否可以在 SQL Server 中创建一个可以处理序列的函数?