2011-07-04 98 views
0

我們正在將SharePoint 2010與Oracle HRMS系統集成。sharepoint 2010 Oracle集成問題

我們的發展環境是:

的Windows Server 2008 x64的

的SharePoint 2010的x64

Visual Studio 2010的X32

的SQL Server 2008 x64的

現在,當我使用了Oracle客戶端11g R2 64位(64位oracle.dataaccess.dll)連接到oracle,visual studio是32位無法加載6 4bit oracle.dataaccess.dll並正在報告項目的構建錯誤。

當我嘗試使用Oralce客戶端11g R2 32位(32位oracle.dataaccess.dll)連接到oracle時,visual studio能夠加載32位oracle.dataaccess.dll,但w3wp.exe是64位是報告oracle問題。 dataaccess.dll這是32位。

Oracle沒有提供只有「x64」的oracle.dataaccess.dll的「Any CPU」編譯,所以可以使用此dll的「x32」目標編譯。

微軟不再爲oracle提供Ole db提供程序。

除非我們添加引用與VS 2010和SP x64兼容的oracle.dataaccess.dll,否則我們無法在VS中進行部署和調試。

任何使用VS 2010 + SP 2010 + Oracle.dataaccess.dll進行開發,部署和調試的方法。

+0

我認爲解釋的過程是使用oledb提供程序,但我不知道MS的支持問題。爲了類似的目的,我們使用metaman連接到oledb提供商的BDC,這是可以的,我記得。 –

回答

0

我們已經在我們的常見問題寫了這一點:http://www.lightningtools.com/bcs-meta-man/faq.aspx

基本上Visual Studio的是32位,需要32位驅動程序的Oracle和SharePoint是64位,需要64位的驅動程序。

的我工作的公司有一個名爲BCS元人的工具,它會爲你生成一個.NET或數據庫模型,這是一個Visual Studio擴展:

BCS Meta Man BCS Meta

Man + Oracle walkthrough

你可以只需使用普通的Visual Studio BCS Model Project手動製作模型,但您很快就會注意到它的學習曲線非常陡峭:

http://msdn.microsoft.com/en-us/library/ff464424(office.14).aspx

相關問題