同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。

2009-06-19 16:38:48 | Windows
同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。

schtasksでタスクをリモート実行しようとすると、上記エラーが発生した。Windowsでは複数ユーザで同一ホストに接続すると、エラーが発生することは認識していた。確かにschtasksの前に、ドライブマッピングしていたのだが、同じローカルユーザを使用していたので、少しはまる。

原因は、二つの接続で、片方はRMTHOST\RMTUSERというユーザで接続し、もう片方はRMTUSERというユーザで接続したことだった。二つのユーザは、実質的には同じユーザなのだが、単純に文字列比較しかしていないようだ。
二つのユーザをRMTHOST\RMTUSERとすることで、解決。

SQLPLUSでORA-29283

2009-06-04 22:00:03 | Oracle
(現象)
Solaris9で、SQLPLUSでUserID/Password@SIDで接続し、UTL_FILEパッケージを使用すると、ORA-29283が発生する。
ただし、環境変数 ORACLE_SIDを設定し、SQLPLUSでUserID/Password(BEQ接続)で接続すると、正常に実行できる。
(原因)
UTL_FILEパッケージで開こうとしているファイルの権限が原因だった。
UserID/Password@SIDで接続した場合は、リスナーを経由するので、リスナーを起動したユーザで、ファイルにアクセスしに行くが、BEQ接続で接続した場合は、リスナーを経由しないので、SQLPLUSを実行したユーザでファイルをアクセスしに行く。
リスナーを起動したユーザは、UTL_FILEパッケージで開こうとしているファイルの参照権限を与えられていなかった。