oracle c#帮助文档下载,C#使用OracleClient连接Oracle数据库小记
依舊使用微軟的System.Data.OracleClient對象連接Oracle(v12),因為舊代碼的原因而沒有使用比較新的ODP.NET,折騰了幾天,最開始一直沒有效果,最近兩天總算是折騰好了。
暫時總結的要點:
1)服務器要配置正確。
通過“Net Configuration Assistant”將監聽程序配置好,在新增監聽程序的時候需要區別于已有監聽器的額名稱(LISTENER)和端口號(默認1521)。同時這個也可在文件(安裝目錄下\NETWORK\ADMIN\listener.ora)更新,刪減。
2)服務器的listener要啟動好
可使用服務器bin目錄中的LSNRCTRL start來啟動對應。如果已啟動,會提示
3)對應的用戶名與密碼,服務名稱(不是SID)要記得清楚,權限要足夠
首先以管理員登錄sqlplus更新用戶信息,切記切記即將更新的用戶名是以C##開頭,同樣在客戶端也是。賦予connnect,resource等權限(暫時還沒涉及太多)。
4)下載的OracleClient
可以從官網下載(需要賬號密碼登錄),或者網盤(鏈接:https://pan.baidu.com/s/1IOijGWMOYVv-S3OZsjAn7g 密碼:7lvl)解壓后里面有這個文件夾:instantclient_12_2)的版本要對,否則會提示版本問題,貌似與編譯對象的版本有關,沒有測試與服務器版本的關系(按理說是無關的,反正是網絡嘛)。將這個文件夾路徑放寫入PATH環境變量,或者拷貝三個dll(oci.dll,oraociei12.dll,oraons.dll,其中第二個有190M之巨)到程序運行目錄(子目錄貌似不行),基本上就完成了。
5)連接字符串使用
注意user_name,password,ip_host,service_name,可以查看服務器的tnsnames.ora中對應服務的字符串
User ID=user_name;Password=password;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = ip_host)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = service_name)))
沒接觸過Oracle,暫時一個禮拜,了解了這么多,有真有假,慢慢摸索。
總結
以上是生活随笔為你收集整理的oracle c#帮助文档下载,C#使用OracleClient连接Oracle数据库小记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果xs max64g够用吗
- 下一篇: c# char unsigned_dll