64位系統嗎?
如果是32位的系統,你安裝oracle客戶端並配置tnsnames.ora了嗎?
可以使用這種方法:
使用 InstantClient, 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
2. PLSQL不能連接資料庫,但是資料庫類型怎麼也不能顯示出來
在查詢時,查詢對象並不一定是表,可能還是視圖(view)、同義詞(synonym)。
你可以通過查詢語句查詢對象的類型以及是哪個用戶下的對象。
select
owner,
ojbect_name,
object_name
from
all_objects
where
object_name
=
'大寫的對象名';
其中:
owner是擁有該對象的用戶
ojbect_name是對象的類型
如果owner是PUBLIC則表示該對象時公共的。
3. plsql連接不上資料庫,怎麼配置
首先去下載oracleclient客戶端工具
小編這里已經下載的有了,目錄結構如下所示
4. plsql連接oracle後,不顯示表、過程。只有在「會話」菜單中,重新登錄後,才會顯示出來,請大家給幫幫忙
所謂會話,其實就是一次連接,假設你用plsql連接資料庫,只要你連上了(不管有沒有操作),他都是一個會話。其他的也是一樣,比如說在資料庫執行的計劃任務,這個也是一次會話,只不過這個會話是oracle自己發起的,而不是人為發起的
5. PLSQL Develope登錄界面沒有資料庫選項
1、將ORACLE的安裝路徑填到path中去。
2、你的問題的原因是,PLSQL DEVELOPE找不到數據配置文件造成(就是你最後那個圖中文件所在路徑)。
參看下圖:
6. PL/sql連接Oracle時不能顯示默認資料庫orcl,
tnsnames文件配置一下
7. oracle 已經安裝了, 為什麼plsql 這里沒有顯示 我設置的 全局資料庫名 ,讓
Oracle客戶端沒配置資料庫連接。
8. PLSQL Developer 連接oracle 看不見資料庫
1、在操作系統cmd窗口裡運行一下:
tnsping 所配服務名
如果結果是「OK」,表示服務配置是好的,否則表示服務未配好,需修改tnsnames.ora
2、服務已配好,pl/sql仍看不到,可以先手工敲入服務名,下次應該就會看到了。
9. 新建的資料庫怎麼在plsql中不顯示,資料庫只顯示ORCL
tnsnames.ora文件在你的oracle資料庫安裝目錄下的network/admin文件夾下。
比如我oracle資料庫安裝在c:\app\orcl下了,那麼你就去
c:\app\orcl\network\admin這個目錄去找。如果沒有的話就新建一個tnsnames.ora文件,將以下內容輸入進去:
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
startrek 是 標示符直接寫orcl就行了
127.0.0.1是oracle資料庫伺服器的ip,如果是本機就是127.0.0.1
service_name是填sid就行了,默認是orcl。
配置好,保存後,就可以在資料庫一欄直接寫orcl了。