■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【…OB …OBER …全般 …その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
ユーザー定義をスクリプト出力後、再作成時に権限付与でエラー 2025/08/20 16:19 OB 1
お世話になります、デコピンです。

オブジェクトブラウザ Ver.21.2.5を利用しております。

ユーザー情報をスクリプト出力して、一旦ユーザーを削除後に
スクリプト出力したファイルを実行してユーザーを再作成したところ、
テーブルの権限付与で以下の2コマンドでエラーが発生しました。
(ORA-00990:権限が指定されていないか、または無効です。)

■エラーが発生したスクリプトで出力されたコマンド
1.GRANT ON COMMIT ON テーブル名 TO スキーマ―名
2.GRANT QUERY REWR ON テーブル名 TO スキーマ―名

上記エラーが発生スクリプト部分を以下のように修正することで
正常に実行されました。

■手動で修正したコマンド
1.GRANT ON COMMIT REFRESH ON テーブル名 TO スキーマ―名
2.GRANT QUERY REWRITE ON テーブル名 TO スキーマ―名

1は「REFRESH」の文言を追加
2は「REWR」→「REWRITE」に修正

が正しい記述だと思われます。

スクリプト及びSQLが正しく出力されるパッチなど、出ておりますでしょうか?

以上、宜しくお願い致します。

こんにちは。
OBサポートです。

弊社製品SI Object Browserをご利用いただき、誠にありがとうございます。

OB for Oracle ver.21.2.5 で動作確認を行いました。
【ユーザー】の[ソース]タブ、およびスクリプト出力で確認しましたが、
作成されるSQLは特に問題ありませんでした。

恐れ入りますが、今一度ご確認いただきたく存じます。
再現するようでしたら、
oob.surpport@sint.co.jp 宛にご連絡いただけますでしょうか。

・お持ちの製品のシリアルNO
・(データベースに接続した状態で)SI Object Browserのヘルプメニュー > サポート情報の記載内容
・【ユーザー】の[ソース]タブのスクリーンショット
・スクリプト出力を行う際のダイアログのスクリーンショット
・スクリプト出力で出力したテキストファイル(オブジェクト名・スキーマ名が影響している可能性があります。)

何卒、よろしくお願い申し上げます。