A. win7系統中PLsql連接虛擬機oracle資料庫,連不上怎麼回事
用下面的辦法(32位系統同樣適用)
64位操作系統下使用PL/SQL
Developer連接Oracle:
•1.
下載32位Oracle
InstantClient,並展開到某目錄,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2.
將系統的tnsnames.ora拷貝到該目錄下;
•3.
在PLSQL
Developer中設置Oracle_Home和OCI
Library:
ToolsPreferencesOracleConnection:
Oracle_Home:
C:\instantclient-basic-nt-11.2.0.2.0
OCI
Library:
C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4.
在PLSQL
Developer目錄下編輯如下bat文件,替換其快捷方式,啟動PLSQL
Developer:
@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
set
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start
plsqldev.exe
B. plsql連接ORacle資料庫時報:因目標主機或對象不存在,連接失敗。怎樣解決
plsql連接oracle報:因目標主機或對象不存在,連接失敗。一般是tnsnames.ora文件中填寫的伺服器配置不正確導致。
工具:oracle 10g
步驟:
1、找到客戶端安裝路徑下的~oracle_homeproct10.2.0db_1 etworkADMIN路徑,並找到tnsnames.ora文件:
4、填寫正確後,就可以正常登陸了。
C. 為什麼我的PL/SQLDeveloper連不上我的本地Oracle資料庫
一般是配置方法不對造成的。
配置爛襪方法如下:
1、找到$ORACLE_HOME/client_1/network/admin目錄下的tnsnames.ora文件,並用文本模式打開。
2、添加以下內容:
本地實例名=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=資料庫IP地址)(PORT=埠號))
(CONNECT_DATA=
(SERVER=DEDICATED)
飢尺激(SERVICE_NAME=服務名)
)
)
3、困宏用PL/SQL工具登錄即可。
D. PLSQL連接不上資料庫,求解
鏈接不上的原因:
1.
鏈接時會書寫鏈接路徑及介面,資料庫名稱,用戶名及密碼,確保這些都咩有錯誤才能正確連接
2.
具體代碼如下:
3.
。"jdbc:mysql://localhost:3306/所用資料庫的名稱?useunicode=true&characterencoding=utf8","用戶名","密碼"
4.
如果還有錯誤,請檢查是否標點符號錯誤,及代碼別處的錯誤,可以參考控制台對錯誤的描述,確定錯誤的位置。
5.
進行debug,確定鏈接不同的原因及具體的行數。
E. pl/sql不能連接到64位Oracle資料庫。在登錄界面database下拉列表框中沒有資料庫可選擇.
那是因為客戶端沒有正確配置數據源。你找oracle的客戶端去安裝把,它能正確引導你進行配置,而且故障率會小很多。只有正確做了配置後,你的PL/SQL才能正常聯接過去。
請盡可能找與伺服器同版本的Oracle的客戶端安裝文件去裝。
********************************************************************************************************************
如果你對電腦非常熟,懂得比較多,可以參看下面的手動設置,如果沒有自信就不用看下去了,以下手動設置以客端的Oracle目錄夾在C:\oracle\目錄為假設:
一、客戶端要聯接到Or資料庫伺服器需要對客戶端進行相關的配置。一般如果手動進行配置的話關鍵的幾步有:
1、設置客戶端Or相關文件所在目錄。比如:C:\oracle\ora81\bin,設置後客戶端才能正常調用聯接Or所需的庫文件。
2、設置客戶端Or相關目錄的注冊表,比如將含以下內容的.reg文件注入注冊表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"inst_loc"="C:\\Program Files\\Oracle\\Inventory"
"ORACLE_HOME"="C:\\oracle\\ora81"
"ORACLE_HOME_NAME"="OraHome81"
"API"="C:\\oracle\\ora81\\dbs"
"ORACLE_GROUP_NAME"="Oracle - OraHome81"
"NLS_LANG"="NA"
"OLEDB"="C:\\oracle\\ora81\\oledb\\mesg"
"OO4O"="C:\\oracle\\ora81\\oo4o\\mesg"
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]
"HOME_COUNTER"="1"
"DEFAULT_HOME"="OraHome81"
"LAST_HOME"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]
"NAME"="OraHome81"
"PATH"="C:\\oracle\\ora81"
"NLS_LANG"="NA"
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
"ORACLE_HOME_NAME"="OraHome81"
"ORACLE_HOME"="C:\\oracle\\ora81"
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0"
這樣客戶端軟體才能知道Or目錄所在。
3、對Or目錄中的network目錄下的ADMIN目錄中的tnsnames.ora文件進行配置(用記事本打開),正確進行設定,這樣,才能保證聯接不出錯。
比如該文件里的內容為:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora# Generated by Oracle configuration tools.
SGAAA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SGAAA)
)
)
CSAAA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = CSAAA )
)
)
二、只有把上面的幾步都做對後,才能正確聯接到伺服器。
三、如果你對上面的手動配置看不懂,那麼,你找oracle的客戶端去安裝把,它能正確引導你進行配置,而且故障率會小很多。只有正確做了配置後,你的PL/SQL才能正常聯接過去。
F. plsql怎麼連接本地oracle資料庫(plsql連接本地oracle配置)
通過OracleNetAssistant(oracle網路配置助手),配置本地網路服務名,從而實現連接oracle資料庫:
方法:
按Windows徽標鍵,進入開始界面,找到NetAssistant,單擊運行之
進入OracleNetAssistant配置向導,勾選本地網路服務名配置,單擊下一步;
在網路服務名配置中,勾選添加,單擊下一步
輸入服務名:dbname(oracle資料庫的服務名通常是全局資料庫名,即輸入創建的數亮閉據庫名稱)
選擇訪問資料庫的協議:TCP,單擊下一步;
輸入資料庫所在的計算機主機名:dream(也可以輸入主機IP地址),勾選使用標准端敬滑裂口1521,單讓州擊下一步
測試,進行連接資料庫的測試,勾選是,進行測試,單擊下一步,選擇更改登錄,輸入資料庫的用戶名、口令,單擊確定,顯示正在連接,測試成功
配置網路服務名,單擊下一步;
是否配置另一個網路服務名,勾選否,單擊下一步,顯示網路服務名配置完畢,單擊下一步,單擊完成
運行plsql,輸入用戶名、口令,選擇資料庫,連接