2

我有一份使用BIDS 2008中32Bit Oracle客戶端版本的SSRS報告,報告在BIDS(VS 2008)中運行良好,但在Win2k3上部署到Report Manager時64位服務器將其與下面的錯誤使用32位Oracle客戶端的SSRS報告不適用於64位環境

失敗「試圖加載Oracle客戶端庫扔BadImageFormatException。在64位模式與安裝在32個Oracle客戶端組件上運行時會出現此問題。」

我已經經歷了這些建議啓用IIS以使用32位和csscript Enable32Biton64 'true'幾個aspnet_regiis-i文章了,但這個問題是我有一個需要64位功能所以不能做其他用途。

請給我建議的方式.TIA。

+0

您是否嘗試重新啓動IIS和報告服務器? –

+0

感謝您迴應Rohith,如果對不起我的問題是混亂的,我已經經歷了上Enabling32on64物品走了,但還沒有實現它,因爲它可能會影響其他appliations因爲我的IIS 6 win3k服務器上,所以沒有重新啓動SSRS服務器的問題。我正在尋找替代方法來實現這一目標。謝謝。 – BIMINDS

回答

2

在服務器上安裝Oracle 64位客戶端工具,例如

http://www.oracle.com/technetwork/topics/winx64soft-089540.html

+0

感謝邁克,我有被依賴32位Oracle客戶端上的一些其他應用程序,我可以有32-64並排側的服務器上?這將允許32位用戶仍然使用32位資源? – BIMINDS

+0

是的,是的。我從來沒有深入瞭解如何,但它的工作原理。 –

+0

太棒了,我會給它一個鏡頭,然後回來。再次感謝。 – BIMINDS

0

請6.在安裝64位Oracle,複製和tnsnames.ora重新啓動服務器,我有同樣的問題,它這樣做後運行良好。

1

這是我第二次配置一個類似的服務器,並且第二次花幾個小時來弄清楚這一點。如果沒有其他人,我爲未來寫這篇文章。 這是針對Windows Server 2012 R2 64位,8GB RAM,300 + GB HDD,Intel Xeon CPU E5620 @ 2.40GHz,運行Microsoft SQL Server Reporting Services 2012 64位和IIS 7.0以及使用Oracle客戶端32位連接的Web應用程序System.Data.OracleClient的

  1. 安裝64位客戶端
  2. 更改Oracle清單目錄的名稱@ 「C:\ Program Files文件\甲骨文」 到 「C:\ Program Files文件\ Oracle64」
  3. 重新啓動計算機和從SSRS到Oracle的連接測試
  4. 安裝32位客戶端並指定其hom位置不同Ë目錄
  5. 從SSRS到Oracle和Web應用程序
  6. 重新啓動計算機,並測試連接到Oracle

我希望這有助於我今後自己和他人:)

0

我從SSRS 2014上運行同樣的問題試圖安裝SSRS 2016(版本14.0.609.142),同樣的問題。測試連接工作正常,但是當我想要去與我的配置得到安裝

我的消息

在64位模式與32位Oracle客戶端組件運行時,會出現此問題試圖配置ODBC連接,並發現報告服務器只在32-odbc服務器中查看。

接下來我安裝了最新的Oracle 32位客戶端(12.2.0.1.0)。 然後一切正常!

所以即使錯誤消息要求64位驅動程序而不是32位驅動程序,實際情況正好相反。

相關問題