oracle連線串的一種寫法
我在.NET專案裡訪問oracle,向來是規規矩矩地這樣寫:
DATA SOURCE=PDBGZFBC;PASSWORD=test;PERSIST SECURITY INFO=True;USER ID=123;
那麼這個 PDBGZFBC 只是一個名稱,它定義在oracle客戶端的檔案tnsnames.ora裡:
PDBGZFBC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.22)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = GZFBC)
)
)
我對oracle並不十分了解,雖然許多年以前,有用過一兩年,但當時也不怎麼懂,記性又不好,早忘得光噹噹的了。去年來到現在公司以後,反正見大家都這麼寫,也很乖地一直這麼寫。認為天經地義。
因為這次開發win form桌面程式,也同樣需要訪問oracle。問題是,本機作業系統64位,而oracle客戶端是32位,在沒有IIS支援的情況下,只好下載了64位的OCI.dll來支撐。但是,tnsnames.ora是屬於32位oracle客戶端的,所以,上面這個連線串
DATA SOURCE=PDBGZFBC;PASSWORD=test;PERSIST SECURITY INFO=True;USER ID=123;
在執行的時候就報錯了。
是否我!真的要裝一個64位的oracle客戶端?!
在網上尋尋覓覓,得到靈感。直接將連線串改成醬紫:
Server=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.22)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = GZFBC)
)
);PASSWORD=test;PERSIST SECURITY INFO=True;USER ID=123;
呵呵,搞定。
相關文章
- 【LISTENER】資料庫連線串的幾種寫法資料庫
- oracle sql內連線_左(右)連線_全外連線_幾種寫法OracleSQL
- java應用通過jdbc連線資料庫jdbc的串的3種寫法:JavaJDBC資料庫
- [zt] JDBC連線Oracle RAC的連線串配置JDBCOracle
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 各種資料庫的resin 連線池的寫法資料庫
- 欄位連線的各種資料庫的寫法 (轉)資料庫
- Oracle 11gR2 RAC的JDBC連線串OracleJDBC
- 資料庫的連線串資料庫
- Oracle的三種表連線方式Oracle
- oracle 各種表間連線Oracle
- JDBC 連線oracle三種方法JDBCOracle
- 各種資料庫的JDBC驅動下載及連線字串URL寫法資料庫JDBC字串
- 常用資料庫JDBC連線寫法資料庫JDBC
- ADO.NET連線池寫法
- 編寫一個程式實現模式串的各種模式匹配模式
- Oracle的表連線方法(一)排序合併連線Oracle排序
- Mac 編寫oracle 連線指令碼MacOracle指令碼
- Oracle 11g RAC通過SCAN IP連線資料庫 - JDBC連線串問題Oracle資料庫JDBC
- PG 資料庫連線池寫法優化一例資料庫優化
- 為什麼Oracle的外連線寫法不同導致查詢結果不同?Oracle
- 常用資料庫JDBC連線寫法 (轉)資料庫JDBC
- oracle中if/else功能的實現的3種寫法Oracle
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- 陣列分組chunk的一種寫法陣列
- 連線oracle錯誤解決辦法Oracle
- MySql的join(連線)查詢 (三表 left join 寫法)MySql
- [ 轉載]常用資料庫JDBC連線寫法資料庫JDBC
- 各種連線資料庫的連線字串資料庫字串
- Java連線oracle資料庫的兩種常用方法JavaOracle資料庫
- Oracle的左連線和右連線Oracle
- java操作Oracle 方式一 ( 連線-》操作-》斷開連線 )JavaOracle
- Oracle中表的連線及其調整(一)Oracle
- IIS連線ORACLE的一個問題Oracle
- Python單例的一種簡單寫法Python單例
- 一種多協程跑指令碼的寫法指令碼
- iptables導致無法遠端連線oracleOracle
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL