5 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
意思是還沒(méi)有安裝oracle客戶端
連接Oracle數(shù)據(jù)庫(kù)都需要安裝Oracle客戶端的,需要先安裝一個(gè)Oracle的客戶端后才能連接Oracle數(shù)據(jù)庫(kù)的.
安裝步驟:
安裝包里點(diǎn)擊setup.exe可執(zhí)行程序,選擇“運(yùn)行時(shí)”點(diǎn)下一步
選擇簡(jiǎn)體中文點(diǎn)下一步
選擇要安裝的路徑點(diǎn)下一步
執(zhí)行“先決條件檢查”的過(guò)程中,有可能會(huì)提示PATH路徑有問(wèn)題,這是因?yàn)?a >環(huán)境變量path的值過(guò)長(zhǎng)導(dǎo)致的,解決方法可以將path變量里不用的內(nèi)容刪掉即可,在這里我將最后用不到的內(nèi)容刪掉了,如圖:
調(diào)整完path之后順利進(jìn)入下一步準(zhǔn)備安裝:
系統(tǒng)會(huì)自動(dòng)進(jìn)行安裝

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
在oracle導(dǎo)出的時(shí)候,可以選擇不導(dǎo)出數(shù)據(jù),只導(dǎo)出建表語(yǔ)句等到SQL文件中。
對(duì)于你這種情況,可以采用建表等和數(shù)據(jù)分離的方式進(jìn)行解決。
具體方法:
(首先)將user1下的所有建表語(yǔ)句導(dǎo)出到SQL文件中,然后手動(dòng)修改SQL文件,將所有的表的默認(rèn)表空間從ts1指定到ts2,然后在user2下執(zhí)行。
(然后)在建好所有表之后,然后在進(jìn)行導(dǎo)入,由于所有的表都已經(jīng)建好,所以在導(dǎo)入的時(shí)候必須指定參數(shù)“ignore=y”來(lái)忽略oracle的建表失敗錯(cuò)誤,使得只導(dǎo)入數(shù)據(jù)。

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
不需要安裝客戶端
如果是64位的oracle,那么這么處理:
64位系統(tǒng)下,使用toad for oracle連接Oracle:
?1. 下載32位Oracle InstantClient,并展開(kāi)到某目錄,例如C:\instantclient-basic-nt-11.2.0.2.0;
?2. 建立子目錄:C:\instantclient-basic-nt-11.2.0.2.0\network\admin ,將系統(tǒng)的tnsnames.ora拷貝到該目錄下;
?3. 在toad for oracle目錄下新建如下bat文件,替換其快捷方式,啟動(dòng)toad for oracle:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0\network\admin
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start toad.exe
?4. 用bat文件啟動(dòng)toad for oracle
添加回答
舉報(bào)