我有一個ASP.NET 2.0 Web應用程序。它使用「System.Data.OracleClient,Version = 2.0.0.0」來訪問oracle數據庫。 我在連接時發現以下異常: System.Data.OracleClient需要Oracle客戶端軟件8.1.7或更高版本。 我查了一下,發現有幾篇文章說這個錯誤是誤導性的,它是由ASP.NET用戶嘗試訪問oracle HOME文件夾的一些安全問題引起的。 但在我的情況下,我的客戶端的oracle客戶端確實比8.1.7更老。實際上它是版本6!我知道這是非常古老的,但你明白這不能改變。 我還有其他的替代方案嗎?從ASP.NET應用程序使用Oracle 6
回答
您可能會將Oracle Forms版本編號與Oracle數據庫服務器編號混淆。 Oracle服務器版本6於88年發佈,我懷疑它會在任何當前的操作系統下運行。我記得,Oracle Forms 6.0是最近的(也許是十年前),在Windows XP上運行的很開心。
也就是說,表單6.0將使用SQL * NET 8.0客戶端,它仍然會給出問題。如果你在命令行輸入tnsping,那可能會給你一個版本號。
您可以從oracle網站下載(免費)InstantClient。這可以在與另一個Oracle客戶端相同的機器上解壓縮。您可能需要進行一些路徑設置,以確保正確的客戶端被.Net
找到另一個工作?嚴重的是,版本6?!
我認爲你最好推薦轉換爲MySQL(它是免費的)。這僅僅是爲什麼你的軟件至少應該從當前十年開始的一個例子。你只是不會找到支持舊的東西的軟件。你的客戶會越來越難找到對它有所瞭解(或想要)的人,他們會爲此付出越來越多的錢。他們將花費多少錢來解決這個問題?下一個呢?我認爲你應該對你的客戶負責,以便以某種方式進行升級。
好運...
拾取。我認爲oracle安裝現在在美國是合法的飲酒年齡! – curtisk 2009-04-27 15:49:12
您可以嘗試安裝Oracle的最新版本是由淨支持,並創建一個DATABASE LINK到當前的安裝。
如果你可以合法地做到這一點,這意味着你有Oracle的支持。如果你這樣做,爲什麼不升級? – DCookie 2009-04-27 16:58:04
- 1. 具有ASP.NET應用程序的Oracle Coherence
- 2. 使用Oracle用戶提供對asp.net應用程序的訪問
- 3. 如何從ASP.Net應用程序遠程連接oracle數據庫
- 4. 如何使用Delphi 6應用程序?
- 5. 從桌面應用程序訪問ASP.NET應用程序
- 6. Visual Basic 6:應用程序
- 7. 從Web應用程序(ASP.Net)遠程控制Android應用程序
- 8. VB 6遺留應用程序遷移到Oracle 11g
- 9. 從ASP.NET MVC調用應用程序
- 10. 從winforms應用程序驗證到asp.net應用程序
- 11. 從應用程序內監視ASP.NET應用程序內存
- 12. 使用ASP.NET MVC4應用程序驗證應用程序塊
- 13. ASP.NET應用程序和CPU使用率
- 14. ASP.Net應用程序
- 15. ASP.Net應用程序
- 16. memcached - 使用C#asp.net應用程序
- 17. 使用AppFabric的AutoStart ASP.NET應用程序
- 18. Facebook應用程序使用ASP.Net MVC
- 19. iPhone的Web應用程序使用ASP.Net
- 20. 如何使應用程序的意見與iPhone 6和6加
- 21. 如何從使用oci驅動程序的oracle在oracle中調用程序包?
- 22. ASP.NET MVC Web應用程序VS ASP.NET Web應用程序
- 23. 從ASP.NET Web應用程序生成Webservice
- 24. 錯誤從asp.net MVC Web應用程序
- 25. 從ASP.NET應用程序縮小EXCEL
- 26. ASP.NET - 從外部應用程序
- 27. 從ASP.NET應用程序撥打電話
- 28. 從ASP.NET Web應用程序查詢Quickbooks
- 29. 從asp.net應用程序在Windows 7
- 30. 從攻擊測試ASP.NET應用程序
+1,很好。 – DCookie 2009-04-27 23:12:26