@DIV
Oracle では、ローカルのファイルシステムにアクセスする為に、
[[ディレクトリオブジェクト]]が必要になります。
これを作成するには、@C:RED(権限) が必要になりますので、
今後の管理を考えて選択をします
@C:green(1) SYSTEM ユーザーで管理する
2) 各スキーマで管理する)
それぞれによってやり方が変わって来ますので注意して下さい
SYSTEM ユーザで管理する場合は、まず SYSTEM ユーザにログイン
できなければなりません。最近は、Express Edition が使えるので
インストールしたけれども、パスワードを忘れた・・・という可能性もありますので
そのような場合は以下のようにしてパスワードを変更して下さい
1) windows のログインユーザーが ORA_DBA グループに属している事を確認する
http://lightbox.on.coocan.jp/image/ORA_DBA.png
2) Sqlplus で以下のようにログインする
@DIV
sqlplus / as sysdba
@END
3) 以下の SQL を実行する
@DIV
ALTER USER SYSTEM IDENTIFIED BY パスワード
@END
( 例:ALTER USER SYSTEM IDENTIFIED BY MANAGER )
@END
※ sysdba で管理するのは除外しています
[[http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view2&f=78&no=0&type=ref&opt=text-align:left;margin-left:20px;&xml=y(n(SYSTEM で管理する場合はここを参照して下さい)]]
各スキーマで管理する場合はそのユーザでログインして、
[[CREATE ANY DIRECTORY と DROP ANY DIRECTORY]] 権限が付与されているかを
以下の SQL で確認して下さい
@DIV
select PRIVILEGE
from USER_SYS_PRIVS
union
select PRIVILEGE
from ROLE_SYS_PRIVS
order by PRIVILEGE
@END
付与されている場合は、以下のリンク先の「作成」から実行して下さい
[[http://winofsql.jp/VA003334/plsql080113005808.htm]]
@C:RED(付与されていない場合は、最初から実行して下さい。)
( SYSTEM ユーザでのログインが必要になりますが、grant だけならば、sysdba で実行しても良いです )
|