2012-01-02 155 views
2

我尝试使用OLE DB源连接到Oracle DB,例如Microsoft OLE DB Provider for Oracle。我能够连接。但是,当我在OLE DB源上预览按钮点击后,我收到previewing.Please之前的警告信息请看下图:SSIS 2008 Oracle连接

Oracle Source using OLE DB Provider for Oracle warning message

我能除了此警告消息预览。我们必须使用哪个提供者来连接Oracle? 用于Oracle的Microsoft OLE DB提供程序用于OLE DB的Oracle提供程序

+0

我已经使用OLE DB Oracle提供。现在不显示警告消息。只是想知道是否有任何其他工作要连接到Oracle。 – 2012-01-02 05:49:17

回答

2

要使用原始提供者,只需指定代码页。我遇到过同样的问题。对于甲骨文的连接,我不得不设置AlwaysUseDefaultCodePage =真

在这里看到的图像:Data Flow Component Properties

有关如何设置这个,看看这里的说明: http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/dc1a61f2-1ab8-4ed3-b85c-db6481800b50/

见杰米·汤姆森的答案,后面的一个。他们谈到总是使用默认代码页选项并解释如何找到它以及如何设置它。

您也可以尝试用于Oracle的Attunity连接器。我从来没有使用过这一个,但我已经听说了伟大的事情,它应该是非常快:

http://www.microsoft.com/en-us/download/details.aspx?id=29284

+0

你在哪里指定了代码页?哪些属性? – 2012-01-02 06:14:16

+0

我已经使用Oracle Provider for OLE DB。现在不显示警告消息。但是,从Oracle迁移到SQL Server 2008时速度很慢。仅仅想知道在SSIS 2008中首次连接到Oracle时是否需要连接到Oracle。是否这是正确的方法? – 2012-01-02 06:14:47

+0

您使用的提供商是否为Oracle的Microsoft OLE DB提供程序,您必须指定代码页?如果是这样,我们应该在哪里指定代码页? – 2012-01-02 06:17:04