1. 程式人生 > >win7,64位系統連線c#的一系列錯誤。

win7,64位系統連線c#的一系列錯誤。

    剛開始接觸oracle,技術太差折騰了好幾天,分享一點點經驗防止大家太走彎路。

    1、安裝和解除安裝

    解除安裝還是手工解除安裝比較乾淨。

    2、連線的方法:

    連線語句的細節可以開啟自己電腦的tnsnames.ora檔案檢視,在oracle安裝資料夾裡搜尋一下就好了。

    3、錯誤:ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務

    監聽程式正常,繼續檢查連線語句是否正確。

    4、錯誤:“Oracle.DataAccess.Client.OracleConnection”的型別初始值設定項引發錯誤

    一般是引用的odp.net的版本的問題。

    我在網上試了很多版本都有這個問題,最後使用自己電腦上安裝的這個庫,地址D:\app\(使用者名稱)\product\11.2.0\dbhome_1\ODP.NET\bin\2.x

還是不行,最後發現問題的根源在於電腦是64為系統,所以方案的目標平臺也要改為64。安裝了oracle這個dll直接引用即可,不必再安裝官方odac那個了。

    5、小貼士:使用sqlplus修改資料庫最後要輸入commit;提交才行。

    6、一段不錯的程式碼:點選開啟連結