■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
ORA-01031
2006/10/23 16:18
OB
7
SUGI
オブジェクトブラウザ接続時に表示される接続モードにて、SYSDBA,SYSOPERにて
ora-01031が出てしまい接続することが出来ません。
普通にsqlplusからは接続可能です。
何が原因かはよくわかりませんのでご教示宜しくお願い致します。
【バージョン】
OB version 9.0.1.4
ora-01031が出てしまい接続することが出来ません。
普通にsqlplusからは接続可能です。
何が原因かはよくわかりませんのでご教示宜しくお願い致します。
【バージョン】
OB version 9.0.1.4
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
接続モード「SYSDBA」で接続する場合、
SQL*Plusでは以下のコマンドを入力した場合と同様になりますので、
同様のエラーにならないか、一度ご確認いただけますでしょうか。
connect ユーザ/パスワード@データベース as SYSDBA
何卒、よろしくお願い申し上げます。
後迫@SIです。
お問い合わせいただきました件ですが、
接続モード「SYSDBA」で接続する場合、
SQL*Plusでは以下のコマンドを入力した場合と同様になりますので、
同様のエラーにならないか、一度ご確認いただけますでしょうか。
connect ユーザ/パスワード@データベース as SYSDBA
何卒、よろしくお願い申し上げます。
返信を投稿
OB
SUGI
こんにちは。
あまりDBに詳しくないのでうまく説明できなくて申し訳ないのですが、puttyでサーバに接続し、
コマンドラインで
①sqlplusと打ち、sqlplusを起動
②Enter user-name:と出てきますのでそこでユーザID/PASS as sysdba
と打つと繋がります。
後迫@SIさんが言われております
"connect ユーザ/パスワード@データベース as SYSDBA"とはsqlplusが起動した状態で
打つのでしょうか?ですが②のEnter user-nameというのが自動的に出てきてしまいます。
何か設定がおかしいのでしょうか?
OBのsysdba接続を通して簡易に作業を行いたいと考えているのですが、接続できない為全てコマンド入力となってしまい困っています。
あまりDBに詳しくないのでうまく説明できなくて申し訳ないのですが、puttyでサーバに接続し、
コマンドラインで
①sqlplusと打ち、sqlplusを起動
②Enter user-name:と出てきますのでそこでユーザID/PASS as sysdba
と打つと繋がります。
後迫@SIさんが言われております
"connect ユーザ/パスワード@データベース as SYSDBA"とはsqlplusが起動した状態で
打つのでしょうか?ですが②のEnter user-nameというのが自動的に出てきてしまいます。
何か設定がおかしいのでしょうか?
OBのsysdba接続を通して簡易に作業を行いたいと考えているのですが、接続できない為全てコマンド入力となってしまい困っています。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
説明不足で申し訳ありませんでした。
connectコマンドですが、
一度、ログインしていただいている状態で入力していただくコマンドとなります。
(ログインしなおすコマンドになります。)
SCOTTなど、任意のユーザで接続後、
connectコマンドを試していただけますでしょうか。
お手数をおかけしますが、よろしくお願いいたします。
後迫@SIです。
説明不足で申し訳ありませんでした。
connectコマンドですが、
一度、ログインしていただいている状態で入力していただくコマンドとなります。
(ログインしなおすコマンドになります。)
SCOTTなど、任意のユーザで接続後、
connectコマンドを試していただけますでしょうか。
お手数をおかけしますが、よろしくお願いいたします。
返信を投稿
OB
SUGI
初心者でご迷惑をお掛けします。
connect ユーザ/パスワード@データベース as SYSDBAで接続したところ、
ora-12154: TNS:could not resolve service nameと出てしまいました。
度々申し訳ありませんが宜しくお願い致します。
connect ユーザ/パスワード@データベース as SYSDBAで接続したところ、
ora-12154: TNS:could not resolve service nameと出てしまいました。
度々申し訳ありませんが宜しくお願い致します。
返信を投稿
OB
SUGI
先ほど返信致しました、
ora-12154: TNS:could not resolve service nameについては解消できました。
tnsnames.oraファイルの設定が間違えていたようです。
ですが
connect to ユーザID/PASS@DB名はOKなのに
connect to ユーザID/PASS@DB名 as sysdbaはNGです。
insufficient privilegesというエラーになってしまいます。
訳すと権限がない、とのことのようですが、この上記ユーザIDにて
sqlplus起動後、
ユーザID/PASS as sysdbaとすると接続できますので権限がないように見えないのですが・・。
ora-12154: TNS:could not resolve service nameについては解消できました。
tnsnames.oraファイルの設定が間違えていたようです。
ですが
connect to ユーザID/PASS@DB名はOKなのに
connect to ユーザID/PASS@DB名 as sysdbaはNGです。
insufficient privilegesというエラーになってしまいます。
訳すと権限がない、とのことのようですが、この上記ユーザIDにて
sqlplus起動後、
ユーザID/PASS as sysdbaとすると接続できますので権限がないように見えないのですが・・。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
正常に接続できるパターン(起動時にユーザID/PASS as sysdba)
はDB名を省略されていますので、
ローカル接続(SQL*Plusを実行しているマシンと同じマシン上のデータベースに接続)
していると思いますが、
エラーになるパターン(connect to ユーザID/PASS@DB名)の
「DB名」は同じローカルのデータベースのものでしょうか?
(tnsnames.oraでご確認いただけますでしょうか。)
ローカルでない場合は
別のデータベースに接続していることになりますので、
ユーザもまた、別のユーザとなります。
(ローカルのデータベースの該当ユーザにはSYSDBA権限がありますが、
「DB名」を指定して接続しているデータベースの該当ユーザには
SYSDBA権限がないためにエラーになっている可能性があります。)
一度、ご確認をお願いできますでしょうか。
お手数ですが、よろしくお願いいたします。
後迫@SIです。
正常に接続できるパターン(起動時にユーザID/PASS as sysdba)
はDB名を省略されていますので、
ローカル接続(SQL*Plusを実行しているマシンと同じマシン上のデータベースに接続)
していると思いますが、
エラーになるパターン(connect to ユーザID/PASS@DB名)の
「DB名」は同じローカルのデータベースのものでしょうか?
(tnsnames.oraでご確認いただけますでしょうか。)
ローカルでない場合は
別のデータベースに接続していることになりますので、
ユーザもまた、別のユーザとなります。
(ローカルのデータベースの該当ユーザにはSYSDBA権限がありますが、
「DB名」を指定して接続しているデータベースの該当ユーザには
SYSDBA権限がないためにエラーになっている可能性があります。)
一度、ご確認をお願いできますでしょうか。
お手数ですが、よろしくお願いいたします。
返信を投稿
OB
オラクル初心
横から失礼します。
インストール時に設定したsysアカウントの場合は、このようなエラーがでません。
しかし、インストール後につくったユーザー(abc)に対して
つまり
SQL> grant dba to abc
というようにDBA権限を与えた場合、
「ORA-01031」が出てきます。
あたりまえですが、
SQL> grant sysdba to abc
とすればエラーがでません。
dba権限とsysdba権限は違うのです。
といった間違いなのでは?
インストール時に設定したsysアカウントの場合は、このようなエラーがでません。
しかし、インストール後につくったユーザー(abc)に対して
つまり
SQL> grant dba to abc
というようにDBA権限を与えた場合、
「ORA-01031」が出てきます。
あたりまえですが、
SQL> grant sysdba to abc
とすればエラーがでません。
dba権限とsysdba権限は違うのです。
といった間違いなのでは?
返信を投稿
OB