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;
呵呵,搞定。
相關文章
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 一種錯誤的 if 寫法
- oracle中if/else功能的實現的3種寫法Oracle
- ADO.NET連線池寫法
- SQL Server 2008連線字串寫法大全SQLServer字串
- java操作Oracle 方式一 ( 連線-》操作-》斷開連線 )JavaOracle
- Python單例的一種簡單寫法Python單例
- 陣列分組chunk的一種寫法陣列
- cx_Oracle 連線 OracleOracle
- Servlet連線OracleServletOracle
- PHP 連線 OraclePHPOracle
- thinkphp連線OraclePHPOracle
- PHP 連線oraclePHPOracle
- oracle 分頁寫法Oracle
- 一種多協程跑指令碼的寫法指令碼
- [20200218]連線串與專用模式.txt模式
- [20200218]ENABLE=BROKEN在連線串中.txt
- 新學一種c語言寫法C語言
- oracle資料庫透過sqlplus連線的幾種方式介紹Oracle資料庫SQL
- 單例的幾種寫法單例
- golang中一種不常見的switch語句寫法Golang
- ORACLE rac資料庫監聽與應用TNS連線串配置與ORA12519Oracle資料庫
- oracle 連線查詢Oracle
- DBA ORACLE連線操作Oracle
- 3.2.2 python連線oraclePythonOracle
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- 單例模式的五種寫法單例模式
- 單例模式的六種寫法單例模式
- 10 種超讚的 MyBatis 寫法!MyBatis
- 單例模式的七種寫法單例模式
- [20190102]連線串不配置服務名能連線資料庫嗎.txt資料庫
- ss:檢視網路連線的另一種方法
- 請寫出幾種匿名自執行的寫法(至少三種)
- Oracle左外連線、右外連線、完全外連線以及(+)號用法Oracle
- Oracle連線Db2OracleDB2
- [20200218]ENABLE=BROKEN在連線串中4.txt
- [20210201]dblink建立連線串使用ENABLE=BROKEN.txt
- python連線Oracle的外掛cx_Oracle安裝PythonOracle
- [Oracle-> MySQL] Oracle通過dblink連線MySQL--Oracle 19c連線到MySQL 5.7OracleMySql