■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
名無しさん
迅速な返信ありがとうございます。
ご指摘の通り、ツール>オプション内の「外部出力」にてShift-JISを指定して実行したら
正常に処理されるようになりました。
ありがとうございました。
ご指摘の通り、ツール>オプション内の「外部出力」にてShift-JISを指定して実行したら
正常に処理されるようになりました。
ありがとうございました。
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
お問い合わせいただいた件につきましてですが、Ver.12よりUnicode対応しました関係で
ツールメニュー > オプション > 外部出力タブ
にSI Object Browserがテキストファイルを取り扱う際の文字コードを指定する
項目を用意しておりますのでご確認いただけますでしょうか。
何卒、よろしくお願い申し上げます。
OBサポートです。
お問い合わせいただいた件につきましてですが、Ver.12よりUnicode対応しました関係で
ツールメニュー > オプション > 外部出力タブ
にSI Object Browserがテキストファイルを取り扱う際の文字コードを指定する
項目を用意しておりますのでご確認いただけますでしょうか。
何卒、よろしくお願い申し上げます。
返信を投稿
OB
名無しさん
いつもお世話になっております。
OBのV18(32bit)を使用していますが、旧OB(V9)でエクスポート(exp.exe使用)したDMPファイルをインポートしようとすると、下記のエラーが表示されインポートできません。
V9もV18も同一のデータベースに接続しています。旧OBでエクスポートしたものを旧OBでインポートする際は正常に終了します。
LRM-00123: 入力ファイルで無効な文字239が見つかりました。
LRM-00113: ファイル'C:\PROGRA~3\OBO18\temp\Imp.PRM'の処理中にエラーが発生しました。
IMP-00022: パラメータ処理に失敗しました。ヘルプを表示するには'IMP HELP=Y'を入力してください
IMP-00000: エラーが発生したためインポートを終了します。
コマンドラインから以下の内容で実行しても同じエラーで失敗します。
imp [ユーザー]/[パスワード]@[接続先] parfile=C:\ProgramData\OBO18\temp\Imp.PRM
色々と試した結果、Imp.PRMを外部エディタで文字コードSJISで保存し直した後に上記コマンド実行すると正常に取り込めることがわかりました。
Imp.PRMファイルを最初からSJISで作成する方法はありますか? あるならばどのように設定すればよいでしょうか。
実行環境は以下の通りです。
【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 18
OBバージョン :18.0.0.0
OBエディション :通常版
OBのビット数 :32ビット
OBのパス :c:\program files (x86)\obo18\obo.exe
【OS情報】
OS名 :Windows 10
OSのビット数 :64ビット
OSバージョン :10.0.17763
OSサービスパック:0.0
OSユーザー権限 :Administrator
UAC :有効 かつ 管理者実行
メモリ :16268 MB
【Oracle Client情報】
Oracleホーム :c:\app\[ユーザー名]\product\11.2.0\client_1
OCI.dllのパス :c:\app\[ユーザー名]\product\11.2.0\client_1\bin\oci.dll
OCI.dllのビット数 :32ビット
OCI.dllのバージョン :11.2.0.1.0 Production
tnsnames.oraのパス :c:\app\[ユーザー名]\product\11.2.0\client_1\network\admin\tnsnames.ora
※ユーザー名に全角文字は使用しておりません
【接続情報1】
ユーザー名は伏せさせてください
OS認証接続 :No
接続時モード :Normal
ユーザー権限 :DBA以上
接続文字コード :JA16SJIS
接続先 :通常接続
DB種別 :通常
サーバー文字コード :NLS_CHARACTERSET = JA16SJISTILDE / NLS_NCHAR_CHARACTERSET = AL16UTF16
Oracleバージョン :
Unknown(インポートのログでは、接続先: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production と表示されます)
OBのV18(32bit)を使用していますが、旧OB(V9)でエクスポート(exp.exe使用)したDMPファイルをインポートしようとすると、下記のエラーが表示されインポートできません。
V9もV18も同一のデータベースに接続しています。旧OBでエクスポートしたものを旧OBでインポートする際は正常に終了します。
LRM-00123: 入力ファイルで無効な文字239が見つかりました。
LRM-00113: ファイル'C:\PROGRA~3\OBO18\temp\Imp.PRM'の処理中にエラーが発生しました。
IMP-00022: パラメータ処理に失敗しました。ヘルプを表示するには'IMP HELP=Y'を入力してください
IMP-00000: エラーが発生したためインポートを終了します。
コマンドラインから以下の内容で実行しても同じエラーで失敗します。
imp [ユーザー]/[パスワード]@[接続先] parfile=C:\ProgramData\OBO18\temp\Imp.PRM
色々と試した結果、Imp.PRMを外部エディタで文字コードSJISで保存し直した後に上記コマンド実行すると正常に取り込めることがわかりました。
Imp.PRMファイルを最初からSJISで作成する方法はありますか? あるならばどのように設定すればよいでしょうか。
実行環境は以下の通りです。
【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 18
OBバージョン :18.0.0.0
OBエディション :通常版
OBのビット数 :32ビット
OBのパス :c:\program files (x86)\obo18\obo.exe
【OS情報】
OS名 :Windows 10
OSのビット数 :64ビット
OSバージョン :10.0.17763
OSサービスパック:0.0
OSユーザー権限 :Administrator
UAC :有効 かつ 管理者実行
メモリ :16268 MB
【Oracle Client情報】
Oracleホーム :c:\app\[ユーザー名]\product\11.2.0\client_1
OCI.dllのパス :c:\app\[ユーザー名]\product\11.2.0\client_1\bin\oci.dll
OCI.dllのビット数 :32ビット
OCI.dllのバージョン :11.2.0.1.0 Production
tnsnames.oraのパス :c:\app\[ユーザー名]\product\11.2.0\client_1\network\admin\tnsnames.ora
※ユーザー名に全角文字は使用しておりません
【接続情報1】
ユーザー名は伏せさせてください
OS認証接続 :No
接続時モード :Normal
ユーザー権限 :DBA以上
接続文字コード :JA16SJIS
接続先 :通常接続
DB種別 :通常
サーバー文字コード :NLS_CHARACTERSET = JA16SJISTILDE / NLS_NCHAR_CHARACTERSET = AL16UTF16
Oracleバージョン :
Unknown(インポートのログでは、接続先: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production と表示されます)
返信を投稿
OB
hatori
> もしくは、一旦「temp」フォルダごと削除し、現在のユーザー(権限)で
> 自動作成する。
こちらで正常に検索ができるようになりました。
早々にご回答いただき、誠にありがとうございました。
> 自動作成する。
こちらで正常に検索ができるようになりました。
早々にご回答いただき、誠にありがとうございました。
返信を投稿
OB
OBサポート
こんにちは
OBサポートです。
ご投稿いただいた件につきましてですが、
SI Object Browserが参照しているフォルダに対し、
現在ログインしているユーザーの権限が足りず
エラーが発生している可能性がございます。
■回避手段
C:\ProgramData\OBO18R\temp に対し、
フルコントロールなど、書き込みが可能な権限をログインユーザーに設定する。
もしくは、一旦「temp」フォルダごと削除し、現在のユーザー(権限)で
自動作成する。
上記いずれかの手段で、メッセージが出力されなくなるかお試しいただけますでしょうか。
※上記フォルダにはSQLの実行履歴や検索の実行履歴ファイルが格納されます。
履歴ファイルが必要ない場合は、削除することをお勧めいたします。
お手数をおかけしますが、よろしくお願いいたします。
OBサポートです。
ご投稿いただいた件につきましてですが、
SI Object Browserが参照しているフォルダに対し、
現在ログインしているユーザーの権限が足りず
エラーが発生している可能性がございます。
■回避手段
C:\ProgramData\OBO18R\temp に対し、
フルコントロールなど、書き込みが可能な権限をログインユーザーに設定する。
もしくは、一旦「temp」フォルダごと削除し、現在のユーザー(権限)で
自動作成する。
上記いずれかの手段で、メッセージが出力されなくなるかお試しいただけますでしょうか。
※上記フォルダにはSQLの実行履歴や検索の実行履歴ファイルが格納されます。
履歴ファイルが必要ない場合は、削除することをお勧めいたします。
お手数をおかけしますが、よろしくお願いいたします。
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
お問い合わせいただいた件につきまして、大変恐縮ですが当掲示板では
添付を行うことができないため、文章での回答とさせていただきます。
■簡易接続文字列で接続する場合
SI Object Browserでは、ログイン画面のデータベース欄に簡易接続文字列を
記載することでOracle Databaseに接続が可能となります。
書式は以下の通りです。
{サーバー名 or IPアドレス}:{ポート}/{サービス名}
例) XX.RDS.AMAZONAWS.COM:1521/ORCL
■tnsnames.oraに接続情報を記載して接続する場合
通常、{Oracle Clientインストールフォルダ}\network\admin\tnsnames.oraにある
Amazon RDSへの接続情報を記載しておくことで、ログイン画面のデータベース欄で
ドロップダウン選択が可能となります。
tnsnames.oraの記載方法に関しましては、Oracle社のドキュメントを
ご参照いただけますようお願いいたします。
何卒、よろしくお願い申し上げます。
OBサポートです。
お問い合わせいただいた件につきまして、大変恐縮ですが当掲示板では
添付を行うことができないため、文章での回答とさせていただきます。
■簡易接続文字列で接続する場合
SI Object Browserでは、ログイン画面のデータベース欄に簡易接続文字列を
記載することでOracle Databaseに接続が可能となります。
書式は以下の通りです。
{サーバー名 or IPアドレス}:{ポート}/{サービス名}
例) XX.RDS.AMAZONAWS.COM:1521/ORCL
■tnsnames.oraに接続情報を記載して接続する場合
通常、{Oracle Clientインストールフォルダ}\network\admin\tnsnames.oraにある
Amazon RDSへの接続情報を記載しておくことで、ログイン画面のデータベース欄で
ドロップダウン選択が可能となります。
tnsnames.oraの記載方法に関しましては、Oracle社のドキュメントを
ご参照いただけますようお願いいたします。
何卒、よろしくお願い申し上げます。
返信を投稿
OB
July
Amazon RDSの接続方法について、
SI Object Browser for Oracle 18で「接続先」の欄から選べるようになり
是非利用したいのですが、
よくある質問(FAQ)やマニュアル記載の内容ではよく分からず、接続できませんでした。
例えば、よくある質問の
"AWS側にてRDSインスタンス作成時に割り振られる
エンドポイント名(例:XX.CKDDXWDRZNYW.AP-NORTHEAST-1.RDS.AMAZONAWS.COM)を接続設定のサーバ欄に指定ください。
(Oracleの場合は、tnsnames.oraのSERVERに指定することでも可能です。)"
とありますが、サーバ欄というのはどこか分かりません。
初歩的で恐縮ですが、
画面付きで教えていただけると幸いです。
SI Object Browser for Oracle 18で「接続先」の欄から選べるようになり
是非利用したいのですが、
よくある質問(FAQ)やマニュアル記載の内容ではよく分からず、接続できませんでした。
例えば、よくある質問の
"AWS側にてRDSインスタンス作成時に割り振られる
エンドポイント名(例:XX.CKDDXWDRZNYW.AP-NORTHEAST-1.RDS.AMAZONAWS.COM)を接続設定のサーバ欄に指定ください。
(Oracleの場合は、tnsnames.oraのSERVERに指定することでも可能です。)"
とありますが、サーバ欄というのはどこか分かりません。
初歩的で恐縮ですが、
画面付きで教えていただけると幸いです。
返信を投稿
OB
hatori
テーブル名を記載し、検索をしようとすると、以下のエラーが表示されて、
検索ができません。
ファイル"C:\ProgramData\OBO18R\temp\%.%.ini"を作成できません。アクセスが拒否されました。
どのように対応すれば、検索できるようになるのか、
ご教示いただけますでしょうか。
よろしくお願い致します。
【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 18 ReadOnly ReadOnly Edition
OBバージョン :18.0.0.0
OBエディション :ReadOnly版
OBのビット数 :64ビット
OBのパス :c:\program files\obo18r\obor.exe
検索ができません。
ファイル"C:\ProgramData\OBO18R\temp\%.%.ini"を作成できません。アクセスが拒否されました。
どのように対応すれば、検索できるようになるのか、
ご教示いただけますでしょうか。
よろしくお願い致します。
【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 18 ReadOnly ReadOnly Edition
OBバージョン :18.0.0.0
OBエディション :ReadOnly版
OBのビット数 :64ビット
OBのパス :c:\program files\obo18r\obor.exe
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
お問い合わせいただいた件につきましてですが、SI Object Browser上では
NLS_LENGTH_SEMANTICS初期化パラメータと列定義のセマンティクスが異なる場合に
表示する動作となっており、一致する場合には表示されません。
具体的には、
NLS_LENGTH_SEMANTICS=CHARのとき
・「10 BYTE」はセマンティクス表示する
・「10 CHAR」はセマンティクス表示しない
NLS_LENGTH_SEMANTICS=BYTEのとき
・「10 BYTE」はセマンティクス表示しない
・「10 CHAR」はセマンティクス表示する
動作となっております。
上記に該当する場合はSI Object Browserの動作仕様となりますので
ご希望に添えず恐縮ですが、ご了承くださいますようお願いいたします。
また、上記に該当しない場合につきましてですが
SI Object Browser for Oracle Ver.13は既にサポートを終了させていただいております。
最新バージョンでも再現するようでしたら、技術的調査が必要となり
有償保守サポートの範囲内での対応となりますので以下の情報を添えて
技術サポート宛にお問い合わせくださいますようお願いいたします。
・製品シリアルNO、または保守ダイジェストキー
・SI Object Browser の ヘルプメニュー > サポート情報 の記載内容
■技術サポート
oob.support@sint.co.jp
何卒、よろしくお願い申し上げます。
OBサポートです。
お問い合わせいただいた件につきましてですが、SI Object Browser上では
NLS_LENGTH_SEMANTICS初期化パラメータと列定義のセマンティクスが異なる場合に
表示する動作となっており、一致する場合には表示されません。
具体的には、
NLS_LENGTH_SEMANTICS=CHARのとき
・「10 BYTE」はセマンティクス表示する
・「10 CHAR」はセマンティクス表示しない
NLS_LENGTH_SEMANTICS=BYTEのとき
・「10 BYTE」はセマンティクス表示しない
・「10 CHAR」はセマンティクス表示する
動作となっております。
上記に該当する場合はSI Object Browserの動作仕様となりますので
ご希望に添えず恐縮ですが、ご了承くださいますようお願いいたします。
また、上記に該当しない場合につきましてですが
SI Object Browser for Oracle Ver.13は既にサポートを終了させていただいております。
最新バージョンでも再現するようでしたら、技術的調査が必要となり
有償保守サポートの範囲内での対応となりますので以下の情報を添えて
技術サポート宛にお問い合わせくださいますようお願いいたします。
・製品シリアルNO、または保守ダイジェストキー
・SI Object Browser の ヘルプメニュー > サポート情報 の記載内容
■技術サポート
oob.support@sint.co.jp
何卒、よろしくお願い申し上げます。
返信を投稿
OB
kaiami
お世話になります。
テーブルの定義情報を参照した際に文字セマンティクスが表示されないため困っています。
過去の投稿において「V$PARAMETER」ビューへの参照権限を与えるか、「SELECT_CATALOG_ROLE」ロールを与えることで解消するという記載がありましたが、その通りにしても文字セマンティクスが表示されません。
環境は次の通りです。
OB13(13.1.1.0)
Oracle Database Server 12c
初期化パラメータ:nls_length_semantics=CHAR
ユーザには「SELECT_CATALOG_ROLE」ロールが付与されていて
「V$PARAMETER」ビューの参照が可能です。
同じテーブルに対して、DBMS_METADATA.GET_DLL('TABLE','テーブル名','ユーザ')で取得した情報には文字セマンティクスが表示されています。
他に解決方法はないでしょうか。
テーブルの定義情報を参照した際に文字セマンティクスが表示されないため困っています。
過去の投稿において「V$PARAMETER」ビューへの参照権限を与えるか、「SELECT_CATALOG_ROLE」ロールを与えることで解消するという記載がありましたが、その通りにしても文字セマンティクスが表示されません。
環境は次の通りです。
OB13(13.1.1.0)
Oracle Database Server 12c
初期化パラメータ:nls_length_semantics=CHAR
ユーザには「SELECT_CATALOG_ROLE」ロールが付与されていて
「V$PARAMETER」ビューの参照が可能です。
同じテーブルに対して、DBMS_METADATA.GET_DLL('TABLE','テーブル名','ユーザ')で取得した情報には文字セマンティクスが表示されています。
他に解決方法はないでしょうか。
返信を投稿
OB