2. เข้า SQlplus
3. ใช้ user / password ที่เริ่มต้น ( user เป็น system password แล้วแต่ เซ็ตอัพ )
4. สร้าง user ใหม่ด้วย CREATE USER username IDENTIFIED BY password;
GRANT CONNECT, RESOURCE TO xxx;
REVOKE UNLIMITED TABLESPACE FROM xxx;
GRANT CREATE SESSION, CREATE TABLE TO xxx;
-----------------------------------------------------------------------------------------------------------------------
[Managing Users]
CREATE USER username IDENTIFIED BY password;
ALTER USER username IDENTIFIED BY new_password;
DROP USER username [CASCADE]
Specify CASCADE to drop all objects in the user's schema.
List all usernamesSELECT NAME FROM SYS.USER$
GRANT privilege1, privilege2, ...
[ON object_name]
TO user1, user2, ...;
REVOKE privilege1, privilege2, ...
[ON object_name]
FROM username;
-----------------------------------------------------------------------------------------------------------------------
5. เปิดหน้าต่าง Run (Start > Run) เรียก Command Line โดยการพิมพ์
6. cd c:\oracle
7. mkdir c:\oracle\app\tmp
8. sqlplus system/รหัสผ่านของ system
9. create or replace directory dmpdir as ‘c:\oracle\app\tmp’;
grant read,write on directory dmpdir to ชื่อ user ที่ต้องการ export ;
10. exit;
11. impdp system/password SCHEMAS=ชื่อ user ที่ export DIRECTORY=dmpdir DUMPFILE=schema.dmp REMAP_SCHEMA=ชื่อ user ที่ export มา:ชื่อ user คนที่จะ importEXCLUDE=constraint, ref_constraint, index TABLE_EXISTS_ACTION=replace LOGFILE=impschema.log
-----------------------------------------------------------------------------------------------------------------------
check SID Oracle
select instance_name from v$instance;
Error number ORA-01536: space quota exceeded for table space solution
Three solutions for you to choose:
(1) alter user USERNAME quota 100M on TABLESPACENAME;
(2) alter user USERNAME quota unlimited on TABLESPACENAME;
(3) grant unlimited tablespace to USERNAME;
sql*plus เป็นภาษาต่างดาว
คำสั่งนี้ครับ ถ้าอยากเปลี่ยนเป็นภาษาอังกฤษ
set NLS_LANG=AMERICAN_AMERICA.TH8TISASCII
และใช้คำสั่งนี้ครับ ถ้าอยากให้เป็นภาษาไทย
set NLS_LANG=THAI_THAILAND.TH8TISASCII
ปล. รันใน Command Dos เลยนะครับ สำหรับ OS Windows ถ้า OS อื่นลองหาวิธีดูนะครับ
ปล.2 ใครเป็น Unix สอนด้วยครับผม
=========================================
มีอีกวิธีหนึ่งครับ เข้าไปแก้ใน Register เลย
วิธีการดังนี้ครับ
Run "Regedit"
HKEY_LOCAL_MACHINE --> SOFTWARE --> ORACLE --> KEY_OraDb10g_home1 --> NLS_LANG
ถ้าต้องการให้เป็นภาษาไทยใส่ THAI_THAILAND.TH8TISASCII
ถ้าต้องการให้เป็นภาษาอังกฤษใส่ AMERICAN_AMERICA.TH8TISASCII
Restart Computer
End.
=======================================
ที่มา http://www.comriu.co....php?topic=11.0
=======================================
SQL> create tablespace test;
create tablespace test
*
ERROR at line 1:
ORA-02199: missing DATAFILE/TEMPFILE clause
วิธีเช็ค SQL> select file_name,tablespace_name from dba_data_files; path แล้วให้ใช้ path ด้วย
เช่น
SQL> CREATE TABLESPACE TEST DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\RAFIDB\TE
ST.DBF' SIZE 500M;
Tablespace created.
SQL> ALTER DATABASE DEFAULT TABLESPACE TEST;
Database altered.
SQL> ALTER USER SCOTT DEFAULT TABLESPACE TEST;
User altered.
SQL> ALTER USER TEST DEFAULT TABLESPACE TEST;
User altered.
http://kr.forums.oracle.com/forums/thread.jspa?threadID=1029220
ไม่มีความคิดเห็น:
แสดงความคิดเห็น