一,軟件准備
1,win10 操作系統
2,oracle_11g_r2 client 這里是 64 位的軟件
3, plsql 11.0.6 這里我們下載 64 的,32 位操作系統現在已經很少了,點擊下圖中的 Language pack 可以下載漢化包
二,安裝客戶端
1,由於 oracle_11g_r2 出的比較早,當時還不存在 win10 系統,這需要我們修改配置文件來使其通過驗證,否則會閃退,解壓下載的安裝包后我們找到如下文件
2,打開其中一個文件找到以下內容
3,在這段內容的后面添加以下內容
<OPERATING_SYSTEM RELEASE="6.2"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="64-bit"/> <NAME VALUE="Windows 10"/> <ENV_VAR_LIST> <ENV_VAR NAME="PATH" MAX_LENGTH="5119" /> </ENV_VAR_LIST> </OPERATING_SYSTEM>
4,另一個文件也做如上操作,添加完成后保存
5,右鍵以管理員的身份啟動安裝程序,會提醒環境監測不符合等提示,問你是否安裝,直接選擇是
6,第一個選擇界面一定要選擇 管理員的身份安裝,可以省去很多麻煩,接下來就是下一步下一步的傻瓜式安裝了
7,安裝完成后可以在 cmd 窗口輸入 sqlplus 命令,出現以下畫面為安裝成功
三,安裝 plsql
1,雙擊安裝,下一步,下一步,很簡單,安裝完成后啟動,會讓你輸入注冊碼,我們輸入以下內容,輸入完成后關閉
PLSQL Developer 12.0.7 注冊碼 product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca
2,雙擊下載的漢化包,漢化軟件,注意要和 plsql 安裝在同一目錄下,再次打開軟件就是漢化后的界面了,至此一切 ok
3,想要 plsql 能正常運行,我們可以直接下載 instantclient_11_2 包,不需要安裝完整的客戶端這么麻煩,但是筆者推薦還是安裝完整的 oracle 客戶端來支持 plsql 的運行
因為 instantclient_11_2 包的功能並不完整,比如 數據庫表數據的功能就不具備
4,plsql 在運行 sql 時可能會報如下錯誤,這是由於當前用戶不存在動態執行表的訪問權限導致的
5,解決辦法有三種
1,在頂部的菜單中選擇“工具”-->“首選項”-->“選項”-->“自動統計”。把“自動統計”前面默認的√去掉。(一般不推薦)
2,使用 sys賬號,給當前用戶賦權:sqlplus / as sysdba,以下就是給 scott 用戶賦權的命令
grant select on V_$session to scott; grant select on V_$sesstat to scott; grant select on V_$statname to scott;
3,使用 dba 賬號,給所有用戶賦權(出於安全性考慮,請不要這樣做)
grant select on V_$session to public; grant select on V_$sesstat to public; grant select on V_$statname to public;