arcsde需要安裝oracle64位伺服器端,32位客戶端。使用plsql也需要32位客戶端,要不然登入不上!!!
使用者名稱:sys
密碼:12345678
使用者名稱:scott
密碼:tiger
問題:exp與expdb區別?
在10之前,傳統的匯出和匯入分別使用exp工具和imp工具,從10開始,不僅保留了原有的exp和imp工具,還提供了資料幫浦匯出匯入工具expdp和impdp。使用expdp和impdp時應該注意的事項:
1)exp和imp是客戶端工具程式,它們既可以在可以客戶端使用,也可以在服務端使用。
2)expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。
3)imp只適用於exp生成檔案,不能用於expdp匯出檔案; impdp只適用於expdp生成檔案,而不適用於exp生成檔案。
問題:cmd命令列無法登陸oracle,報錯ora-12560。sqlplus可以登陸。
記錄:cmd命令列操作:
sqlplus後輸入使用者名稱密碼執行。
sqlplus scott/tiger 可直接登入scott使用者。
sqlplus sys/12345678 可直接登入sys使用者。
exit可以退出使用者登入和退出cmd命令。
問題:sqlplus /nolog登入的區別:
sqlplus aa/*****,是以使用者名為aa,密碼為*****的使用者登入。
而sqlplus /nolog則是不以任何使用者登入。相當於只是開啟乙個登入視窗而已,使用者名稱跟密碼是接下來才輸入。一般這樣做的目的是防止歷史記錄別人看到你的使用者密碼。
問題:資料庫,例項,表空間,使用者和表的關係?
乙個資料庫可以有多個資料庫例項,乙個例項可以有多個表空間,乙個表空間可以有多張表。
建立過程:表空間—>使用者—>表
問題:oracle資料庫的例項、表空間、使用者、表之間關係:
表空間刪除:
記錄:查詢當前資料庫名:select name from v$database;
查詢當前資料庫例項名:select instance_name from v$instance;
乙個資料庫可以有多個例項,在作資料庫服務集群的時候可以用到。
表空間刪除:
drop tablespace tablespace_name including contents and datafiles;
使用者建立:
create user utest identified by 1 default tablespace dbtest temporary tablespace temp;
使用者刪除:
drop user utest;//刪除使用者utest
drop user ***xx cascade;//刪除使用者包括使用者下表、檢視、儲存過程等。
刪除後,使用者裡的表也跟著刪沒了嗎?
使用者授權:
oracle許可權管理詳解
dba: 擁有全部特權,是系統最高許可權,只有dba才可以建立資料庫結構。
resource:擁有resource許可權的使用者只可以建立實體,不可以建立資料庫結構。
connect:擁有connect許可權的使用者只可以登入oracle,不可以建立實體,不可以建立資料庫結構。
對於普通使用者:授予connect, resource許可權。
對於dba管理使用者:授予connect,resource, dba許可權。
grant create session to username;//不授權登入報錯:
//oracle ora-01045錯誤解決方法
//grant dba to utest;//將最高許可權dba給utest使用者。
查自己擁有哪些系統許可權》 select * from session_privs;
取消授權:
revoke connect, resource from 使用者名稱;
表建立:
create table students(
stuid number(10) primary key,
stuname varchar2(20),
stu*** varchar2(2)
);
表刪除:
drop table 表名;//刪除表
*************************====空間資料操作******************************=
arcgis直連oracle:
例項:sde:oracle11g:orcl
如果使用者有dba許可權,則顯示所有資料庫表;如果使用者只有resource和connect許可權,則只顯示使用者表。
建立地理空間資料庫,建立sde使用者。????這部分存在疑問。????
匯入匯出:
//匯出
exp scott/tiger@localhost/orcl file=c:\users\administrator\desktop\test\aa.dmp log=c:\users\administrator\desktop\test\aa.log
//匯入
imp scott/tiger@localhost/orcl file=c:\users\administrator\desktop\test\aa.dmp log=c:\users\administrator\desktop\test\imp1.log
由乙個使用者匯出dmp,由另乙個使用者匯入dmp。需要fromuser和touser引數
如果不指定使用者,則:需要full=y ignore=y引數。
//匯入,不指定使用者名稱
imp utest/1@localhost/orcl file=c:\users\administrator\desktop\test\aa.dmp full=y ignore=y
*************************實戰操作+向量資料***********************************===
//匯出
exp exp utest/1@localhost/orcl file=c:\users\administrator\desktop\test\utest.dmp
//匯入到另乙個使用者中
imp utest/1@localhost/orcl file=c:\users\administrator\desktop\test\aa.dmp full=y ignore=y
oracle常規用法
顯示資料庫名 show parameterdb name 查詢併發數 select count from v session where status active username,osuser from v session sql id from v session where osuser l...
oracle常規操作
1 建立表 sql create table test id varchar2 10 age number 2 備份表 sql create table asselect from test group by id 3 刪除表 sql drop table test 刪除表結構和表資料 4 清空表 ...
分布式部署 ArcSDE 和 Oracle 服務
arcengine arcims或arcgis server開發時,sde和oracle資料庫部署在一台伺服器上早已是家常便飯,像我的notebook就是一鍋出,什麼都有,用起來方便,甚至不少最終產品部署的時候都是如此,考慮更多的是webserver集群,oracle雙機熱備等等,sde和oracl...