日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

oracle c#帮助文档下载,C#使用OracleClient连接Oracle数据库小记

發布時間:2023/12/15 C# 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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数据库小记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。