iT邦幫忙

0

關於找不到oracle用戶端及網路元件

  • 分享至 

  • xImage

各位前輩好,想請問一下
前同事在他pc裡面寫了一個程式,但我想將此程式移到虛擬主機
但在執行程式後會出現找不到 Oracle 用戶端及網路元件。這些元件由 Oracle 公司供應且為 Oracle 8i 以上版本用戶端軟體安裝的一部分。 在安裝這些元件前您無法使用此提供者
有去安裝oracle client
也有將app資料夾的權限做調整,但仍然無法排處此問題,想請問前輩們還有甚麼該注意沒注意到的地方?

在實體機系統上執行正常嗎?找一下oracle8i重新安裝在虛擬機上,並且確定該虛擬機網路卡有提供橋接模式,否則將會無法從虛擬機主體機外的網路連接
你裝的是Oracle Client還是Oracle instant client?如果是後者, 有用到sqlldr之類的東西要另外下載塞進去, 另外請檢查path是否有設定, 以及 如果是使用tnsname連線的話還要多檢查你的tnsname是不是沒設定或少設定了tns_admin的環境變數
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-08-11 09:00:32

先確定

原本在PC上
1.安裝的所有跟這隻程式有關的「軟體」(注意軟體版本)
2.所有跟這隻程式有關的「設定」

不管你認為重不重要或是有沒有關係
百分之百虛擬機上再做一遍

如果這樣還不行
再來找問題

0
by2048
iT邦高手 1 級 ‧ 2021-08-11 12:00:23

Oracle 9i
取得client程式
win64_11gR2_client.zip
win32_11gR2_client.zip

裝了client後 只裝windows用的 driver
C:\oracle\product\11.2.0\client_1\network\admin
把舊機中的tnsnames.ora copy過來

pc可用odbcad32.exe跟oracle連,看看是不是這種模式

我要發表回答

立即登入回答