『壹』 安裝oracle 10後有一個tnsnames.ora文件。然後我又下載了一個PLsql Developer工具
PLSQL Developer能夠訪問資料庫的條件是資料庫本身的服務打開,其能夠連接上資料庫就行。
『貳』 我安裝了oracle 11g,我該下載那個PLSQL Developer版本,還是用自帶的
『叄』 如何配置plsql developer
1 下載安裝oracle的精簡客戶端
從oracle官網下載最新版intantclient,目前最新版是12.1。因為oracle的客戶端是向下兼容的,所以12.1版本的客戶端可以連接所有12.1以下版本的伺服器端,當然包括11.2。
既然使用PL/SQL Developer,就不需要再安裝ORACLE官方的GUI客戶端了,所以下載這個instant版本的精簡客戶端版本就足夠了,越簡單越穩定啊。
從官網下載需要有oracle網站的賬號,對於和oracle打交道的人來說,免費注冊一個oracle賬號是十分必要的。
這個軟體包下載完成後,直接解壓到指定路徑即可,是純綠色軟體,不需要安裝。我解壓後放到了E:\green\下。
2 下載SqlPlus,檢查是否可以正確連接伺服器(可選)
在下載精簡客戶端的同一個頁面,下載sqlplus這個小工具,這可是DBA的最愛啊,很小但很實用,這里主要是用來檢查連接情況。下載後直接解壓,把解壓後的文件夾中的所有文件,復制到剛才的客戶端目錄下。
打開命令行窗口,切換到這個目錄下,執行熟悉的 sqlplus user/pwd@host/service ,如果能正常連接,說明伺服器和本機之間可以正常通信,從而排除了基本的錯誤。如果不能連接,則需要慢慢排查了。
3 新建配置文件sqlnet.ora和tnsnames.ora,新建環境變數TNS_ADMIN
在D:\green\instantclient_12_1\目錄下,新建兩個文件,名稱分別為 sqlnet.ora,tnsnames.ora。這兩個文件提供了客戶端服務名到指定的oracle伺服器提供的資料庫服務名的映射。
sqlnet.ora內容如下:
[plain] view plain
NAMES.DIRECTORY_PATH = (TNSNAMES,EZCONNECT)
tnsnames.ora內容如下:
[plain] view plain
客戶端服務名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器IP地址)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 伺服器端偵聽器提供的服務名)
)
其中,
客戶端服務名可以任意設置,
伺服器IP地址就是提供oracle服務的機器IP,
伺服器端偵聽器提供的服務名是根據伺服器端的設置填寫。
【注意】客戶端服務名必須頂格寫,前面不能有任何空格,否則會出錯。
然後,為系統添加環境變數TNS_ADMIN,其值為oracle客戶端安裝目錄,本例中就是E:\green\instantclient_12_1。
4 下載安裝PL/SQL Developer軟體
我是從官網下載的,版本為10.0.5.1710,當然這個軟體不是免費的,但是可以試用30天。下載之後直接安裝即可,安裝過程會提示早期的Oracle可能對路徑要求苛刻,我們的Oracle版本是11.2的,不存在這個問題,所以默認路徑即可。
啟動該軟體,出現登錄界面。
選擇Cancel,進入主界面。在主界面的主菜單中,選擇【Tools】【Preferences...】,彈出設置對話框,如下.
按照上圖所示,主要目的就是讓PL/SQL Develper這個軟體可以找到oracle客戶端。
設置完成後,重新啟動PL/SQL Developer,在登錄頁面,輸入用戶名密碼和tnsnames.ora文件中設置的客戶端服務名,就可以連接成功了。
如果報錯,請檢查上面的所有配置過程,特別是tnsnames.ora配置文件,以及TNS_ADMIN環境變數。
『肆』 在嗎怎麼下載plsql
去網上網路, 找到之後直接下載就行了啊 , 這個工具到處都是 , 多的很。
『伍』 怎麼使用PLSQL下載正式環境的數據
使用InstantClient,PL/SQL Developer連接Oracle(可以在32位機器上使用、也可以在64位機器上使用):
•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
『陸』 plsql連接遠程oracle linux
你通過命令行sqlplus能直接連嗎,不行的話看看tnsnames.ora配置對嗎
如果可以的話就是這個問題,plsqldev不支持64位的
『柒』 安裝plsql出現問題
又是CRC,確認一下PL/SQL Developer來源是否有問題,或者重新解壓看看是否有錯誤。如果還是不行留下E-mail給你發一個無限期PLSQLDeveloper9。
『捌』 官網下載Oracle11g64位+32位客戶端+plsql9.06,為什麼plsql只能連接本地orcl,不能連接公司的資料庫
關鍵是,你要配置公司資料庫在你機器上的本地網路服務名,就是存儲在tnsnames.ora中的信息。
而且要保證這個信息時正確的。
檢查方法是:tnsping 本地網路服務名
附:
使用32位Oracle 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
『玖』 剛下載plsql developer連接資料庫總失敗
首先 oracle訪問是要通過客戶端訪問的 ,那麼第一個地方要檢查你的客戶端能不能連接上服務端,看得出來你安裝的是oracle11g 如果客戶端都鏈接不上,說明你的oracle可能安裝的有問題(前提是你會配置),如果客戶端能連接上 還要明白一點 plsql是第三方的,目前只有32bit版本,確定你安裝的oracle是不是64bit的 如果是 那麼遺憾告訴你連不上,但是不是沒有解決辦法,如果確定是32bit和64bit的問題,你還非要用64bit oracle資料庫的話,效果最好的辦法是 安裝32bit客戶端(很確定32bit客戶端能鏈接64bit服務端),然後配置本地服務名 這個時候你的plsql就可以用了