打包oracle客戶端的兩種方法

2021-04-13 07:21:25 字數 1459 閱讀 3522

最近在專案中遇到了這樣乙個問題,如何將oracle客戶端打包到安裝程式裡直接安裝。這樣就不必單獨安裝oracle client啦

資料夾bin中放置必須的dll檔案和oracle.key檔案(必須),可以從安裝好的oracle的bin目錄中copy,目錄如下:

資料夾admin中放檔案sqlnet.ora和tnsnames.ora,其中tnsnames.ora是設定要連線的伺服器的,內容如下:

fzga.fzubgis.com =

(description =

(address_list =

(address = (protocol = tcp)(host = 192.168.100.75)(port = 1521))

) (connect_data =

(service_name = fzgicdb)

) )

修改host和service_name,連線到網路中存在的伺服器。

資料夾data和zoneinfo中的檔案直接從安裝好的oracle目錄下相同位置的檔案拷過來。

登錄檔:

[hkey_local_machine/software/oracle]下

"oracle_home"="c://oracle//ora92"

[hkey_local_machine/software/oracle/home0]下

"nls_lang"="simplified chinese_china.zhs16gbk"

"oracle_home"="c://oracle//ora92"

環境變數:

在path中新增oracle路徑:c:/oracle/ora92/bin

方法二:oracle10g客戶端即instant client的打包

登錄檔:

[hkey_local_machine/software/oracle]下

"oracle_home"="c://oracle10g//ora10g"

[hkey_local_machine/software/oracle/home0]下

"nls_lang"="simplified chinese_china.zhs16gbk"

"oracle_home"="c://oracle10g//ora10g"

環境變數:

在path中新增oracle路徑:c:/oracle10g/ora10g/bin 

最後設定完成後登出或重啟系統,使環境變數生效。

注意:檔案中提到的oracle.key檔案中只包含一行內容「software/oracle/home0」 。這個檔案在安裝oracle後的bin目錄下就有,如果沒有自己建立乙個即可。

最後要非常感謝一起動手實踐的朋友leiluman

oracle 客戶端,分兩種

oracle 客戶端,分兩種 第一種,安裝提供客戶端,對於windows系統 1.把 oracle home lib加到path環境變數.2.把 oracle home jdbclibclasses12.jar加到classpath環境變數裡.也可以把classes12.jar拷貝到tomcat的c...

兩種客戶端工具

rest resttemplate 基本上不用 feign客戶端工具 以後再實際開發中用的最多 feign是乙個宣告式的http客戶端呼叫工具,採用介面 註解方式實現,易讀性比較強 預設超時時間1s springcloud預設開啟支援ribbon feign客戶端預設開啟ribbon 本地負載均衡 ...

兩種方式獲取Thrift呼叫的客戶端IP位址

thrift依賴 org.apache.thrift libthrift 0.9.3 方法一 package com.lala.server import org.apache.thrift.tprocessor import org.apache.thrift.protocol.tcompactp...