我们可以在SQL Server中使用Attunity oracle连接部署SSIS吗?
问题描述:
我有一个SSIS包,它从Oracle数据库加载数据。由于速度很慢,我开始尝试Attunity连接......这需要创建TNS名称。我们可以在SQL Server中使用Attunity oracle连接部署SSIS吗?
我的问题是...
- 如果我使用为Attunity连接管理器,将它提高了数据访问速度
- 如果我使用为Attunity连接管理器,因为它在它使用TNS名.. 。我们可以在SQL Server中部署这个包吗?
感谢我前进!
答
关于第一个问题,对项目我的工作,我们经历了一个更好的性能,为Attunity驱动程序的DB2,也许你会遇到为Attunity更好的性能,甲骨文也。您是否考虑过Oracle的OLEDB提供商?它比微软更快。
关于第二个问题,这应该给你答案:你需要设置客户端上的一切(开发机)运行包,还必须在那里部署和运行包服务器设置。这包括安装驱动程序,设置ODBC连接等等...
另外请注意,BIDS是32位应用程序,因此需要连接驱动器的32位版本。如果您在64位硬件上以64位模式运行相同的软件包,则必须安装64位驱动程序。如果您在同一台机器上开发并运行64位软件包,则必须安装32位和64位驱动程序。您可能需要做一些调整,但互联网上有很多信息,具体取决于您使用的数据库和驱动程序。
我与我的DBA团队讨论,他们不准备在服务器上安装MSI为Attunity。有没有其他的wsy来提高数据加载性能? – Relativity
猜猜他们还没有准备好安装Oracle的OLEDB驱动程序(从我认为的Oracle客户端工具)或其他任何东西?我们正在使用Oracle的提供商将数据从Oracle传输到SQL Server,对我们来说性能令人愉快 - 比使用Microsoft的OLEDB提供商更好。我真的很抱歉,但我不知道任何其他可能对你有用的东西,因为你的dba不会安装额外的驱动程序... –
我刚刚回想起了一些可能会节省你的时间试验:SSIS包含源代码(Oracle OLEDB提供程序)和OLEDB目标(用于SQL Server的Microsoft OLEDB提供程序)比执行INSERT INTO SELECT FROM linked_Server_to_oracle的执行SQL任务更快。这意味着,甚至不用担心链接的服务器,SSIS还有待改进。只需找到您允许在服务器上使用的最快供应商。 –