我尝试使用OLE DB Source连接到Oracle DB,即 Microsoft OLE DB Provider for Oracle 。我能够连接。但是当我点击OLE DB Source中的预览按钮时,我在预览之前收到了一条警告消息。请看下面的内容:
除了此警告消息,我能够预览。我们应该使用哪个提供程序来连接Oracle? Microsoft OLE DB Provider for Oracle 或 Oracle Provider for OLE DB ?
答案 0 :(得分:2)
要使用原始提供程序,只需指定代码页即可。我遇到过同样的问题。对于Oracle的连接,我必须设置AlwaysUseDefaultCodePage = True
请在此处查看图片:Data Flow Component Properties
有关如何设置此内容的说明,请查看此处: http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/dc1a61f2-1ab8-4ed3-b85c-db6481800b50/
见Jamie Thomson的答案和之后的答案。他们谈到了始终使用的默认代码页选项,并解释了如何找到它以及如何设置它。
您也可以尝试使用适用于Oracle的Attunity连接器。我从来没有使用过这个,但我听到了很多关于它的事情,它应该非常快:
http://www.microsoft.com/en-us/download/details.aspx?id=29284