2012-01-02 117 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