windows2012 安裝12c
--確認當前cdb
SQL> select name,cdb from v$database;
NAME CDB
------------------ ------
ORCL YES
SQL> col pdb_name for a30;
SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
PDB_ID PDB_NAME DBID STATUS CREATION_SCN
---------- ------------------------------ ---------- --------- ------------
3 PDBORCL 2852917416 NORMAL 2381167
2 PDB$SEED 952217794 NORMAL 2233959
READ WRITE
--pdb是在安裝數據庫的時候直接創建的。在圖形化界面可以用dbca的方式創建。也可以用命令方式創建。
--單獨創建的pdb。需要配置tnsnames.ora文件
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> alter session set container=PDBORCL;
SQL> show con_name;
創建用戶
SQL> grant dba to newjw identified by newjw; ---因爲導出這個包的用戶具有dba的權限
創建數據表空間
create tablespace yldb
datafile ‘E:\app\oracle\oradata\yl\pdbyl\yldb01.dbf’
size 5G
autoextend on;
創建臨時空間
create temporary tablespace yltemp
tempfile 'E:\app\oracle\oradata\yl\pdbyl\yltemp01.dbf'
size 1G;
指定用戶的表空間和臨時表空間
SQL> alter user yl default tablespace yldb temporary tablespace yltemp;
修改空表導出:
alter system set deferred_segment_creation=false;
修改密碼過期:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
導用戶數據包
C:\Users\Administrator>imp yl/yl@pdbyl file=D:\yl_2017年03月09日.dmp log=D:\yl_2017年03月09日.log full=y;
問題:
web端連不上數據庫?
jdbc:oracle:thin:@//<host>:<port>/<service_name>
Example: jdbc:oracle:thin:@//192.168.11.111:1521/pwdyl
pl/sql連接不上的問題?
64位安裝包要安裝32的客戶端,登陸PLSQL developer ,選擇不連接數據庫,取消,登進去後在工具->首選項裏面設置OCI庫和Oracle主目錄名
12c空表導入的問題?
sqlplus /as sysdba
alter session set container=pdbyl
alter system set deferred_segment_creation=false;
ora-01033?
這個問題出現了好幾次,百度並沒有找答案,導致我又卸載了數據庫,重新裝。
但是第二次又報了這個錯。
根據網上說的。
我用sys是能進入的。但是yl用戶是不能進入的。就會有如上報錯。
因此我又創建了個test的用戶,登錄時是沒有問題的。
當時的想到的解決方法是:刪掉用戶,重新導入這個用戶的數據包。
中途離開了一會,同事對數據庫進行了操作。他說可以登錄,並沒有做什麼操作。
so,這個問題的解決方法待定。造成的原因待定。
因爲安裝了客戶端,有兩個oci。我嘗試把客戶端的oci覆蓋到12c服務端安裝目錄下。這樣pl\sql的oci路徑可以不用指定。當時這個問題解決了。過了一會,數據庫登錄不了了。異常終止。
百度說dll文件破話了。就應該是我做了這個操作。進行還原。
還原後數據庫可以登錄了。
但是並不確定ora-01033的問題是因爲做了這個操作引起的。
解決TNS-12541: TNS: 無監聽程序?
重新配置監聽
遠程桌面快捷方式
mstsc