■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
Instant Client で autonomous DBへ接続しようとしています。

ユーザがadminでは接続できましたが、その他のユーザでは
ORA-00942:表またはビューが存在しません
となり接続できません。

以下は、adminで接続できた際のサポート情報です


【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 21
OBバージョン :21.1.1.0
OBエディション :通常版
OBのビット数 :64ビット
OBのパス :c:\apps\oob\obo.exe

【OS情報】
OS名 :Windows 10
OSのビット数 :64ビット
OSバージョン :10.0.19043
OSサービスパック:0.0
OSユーザー権限 :Administrator
UAC :有効
メモリ :7913 MB

【Oracle Client情報】
Oracleホーム :c:\apps\instantclientOCI.dllのパス :c:\apps\instantclient\oci.dll
OCI.dllのビット数 :64ビット
OCI.dllのバージョン :21.3.0.0
tnsnames.oraのパス :c:\apps\instantclient\network\admin\tnsnames.ora

【PATH環境変数】
c:\windows\system32
c:\windows
c:\windows\system32\wbem
c:\windows\system32\windowspowershell\v1.0c:\windows\system32\opensshc:\xlt32\bin
c:\apps\instantclient


【接続情報1】
ユーザー名 :ADMIN
OS認証接続 :No
接続時モード :Normal
ユーザー権限 :DBA未満
接続文字コード :UTF8
接続先 :通常接続
DB種別 :プラガブルDB
サーバー文字コード :NLS_CHARACTERSET = AL32UTF8 / NLS_NCHAR_CHARACTERSET = AL16UTF16
Oracleバージョン :
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.13.0.1.0
OBサポートです。

■Excel取り込みでリレーションを取り込む方法について
誠に恐れ入りますが、外部キー情報を直接取り込む機能は提供しておりません。
代替手段として、SI Object Browserでは「インデックス情報」、「カラム情報」をもとに
製品側で推測してリレーションを張るような動作となっております。
※ただし、こちらの動作も推測でリレーションを生成するため、
 ご希望通りのリレーションとなるかどうかは、実際に確認していただく必要がございます。

Excel取り込み画面 > 「オブジェクトの推定」の項目にて、
リレーションを推定する項目をチェックの上で取り込みを実施し、
リレーションが正しく生成されるかどうか、ご確認をお願いできますでしょうか。

大変ご不便をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
EXCEL取込で外部キー(FK)を設定することは可能でしょうか?
可能であれば、やり方をご教示いただけますでしょうか。
エンティティ定義書の読込設定で、「属性名(FK付与)」という項目が選べるのでできそうなのかな、とは思ったのですが。
追記↓
取り込み後に、ER図上で、リレーションが引かれている状態にしたいという意味です。
こんにちは。
OBサポートです。

SQLServer フィルタ付きインデックスについて
誠に恐れ入りますが、OBERは内部処理でDDL文を生成しており、
SQLServerのフィルタ付きインデックスには対応しておりません。

お力添えできず、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
SQLServer 2017、OBER18を使用しています。

OBERではSQLServerのフィルタ付きインデックスは作成できないのでしょうか。

リバースエンジニアリングした結果から作成方法がわかるかもしれないと考え
次のようなDDLを作成しSQLServer Mnagement Studioにて実行しました。
create table t1(c1 int,c2 int);
create index idx_t1 on t1(c1) where c1 is not null;

その後リバースエンジニアリングを実行しましたがWHERE条件は含まれませんでした。以下がその結果です。

CREATE TABLE t1 (c1 INT NULL, c2 INT NULL)
go
CREATE INDEX idx_t1 ON t1 (c1)
go
残念ながらインデックスのフィルタ条件はリバースエンジニアリングでは得られませんでした。
OBサポートです。

■データ生成ツールのインポート・エクスポート機能について
誠に恐れ入りますが、インポート・エクスポート機能については
最新バージョンのver.21でも実装はされておりません。
ご希望に添えず、誠に申し訳ありません。

■datagenフォルダについて
SI Object Browserの「datagen」フォルダは、
通常"C:\ProgramData\OBOXX"フォルダ内に生成されます。
※XXの箇所はバージョンごとに異なります。ver.21の場合、OBO21となります。

何卒よろしくお願い申し上げます。
OBサポートです。
ご回答が大変遅くなってしまい、誠に申し訳ありません。

OBサポート宛に同様のお問い合わせをメールを確認しておりましたが、
返信をいただけておりませんでしたので、改めてのご連絡となります。

■テーブルをコピーした際にORAエラーとなりコピーができない
お問い合わせの事象ですが、弊社でも旧バージョンと最新バージョンで
動作を確認したところ、
同様の事象ではありませんが、テーブルが正しく表示されない動作を確認いたしました。
Ver.21でのデグレの可能性もございますが、現時点では判断ができかねる状況でございます。

大変ご不便・ご迷惑をおかけしてしまい、誠に申し訳ありません。

■回避策
現時点では原因が判明していないため、
暫定的な対応となりますが、下記方法により回避が可能か
ご確認をお願いいたします。
【回避策】
コピー先となるスキーマ上の対象となるテーブルを削除した上で、
旧バージョンでのコピーの実施

■情報提供のお願い
また、事象調査のために
詳細な情報を開発窓口宛までご一報いただけますでしょうか。

大変ご不便をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
初めまして。データ生成ツールで質問が2点ほどございます。

①現在のOBのVerにてデータ生成ツール使用時にインポート・エクスポート機能のような機能はあったりしますでしょうか?

※使用しているObjectBrowserのVerは「SI Object Browser for Oracle 21」になります

②旧Verでは、推奨はされていないものの以下URLの通り「インストールディレクトリ\datagen にテーブル名.prm」が作成されるようですが、「SI Object Browser for Oracle 21」では作成されないのでしょうか。何度かデータ作成を実施しておりますが「datagen」フォルダが作成されません。

【参考URL】
https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=4978

お忙しい中恐縮ですが、ご回答頂けたらと思います。
[OBサポート]
>こんにちは。
>OBサポートです。
>
>
>お問い合わせいただいた件につきましてですが、
>ツールメニュー > オプション > 外部出力 > テキストファイルの形式
>の変更によって製品が使用している一時ファイルの文字コードと
>読み込み時の文字コードに差異が発生し、エラーとなっている可能性がございます。
>
>つきましては、一時ファイルを一度削除し、製品を再起動してからご確認いただけますでしょうか。
>※既定でProgramData\OBOxx\tempフォルダに出力されるテキスト系のファイルが対象です。
>
>なお、最新バージョンであるSI Object Browser for Oracle 19では
>SI Object Browserが内部使用する一時ファイルを、上述のオプションに依存せず
>固定の文字コードで入出力する対応を行っておりますので、ご検討いただけますと幸いです。
>
>何卒、よろしくお願い申し上げます。

上記対策を行ってもログイン出来ません
Ver18です。
今までは問題なくログイン出来ていました
Ver.12のObjectBrowserForOracleを使用しており新しくVer.21をインストールした後、
既存のユーザー内のテーブルを別のユーザー(こちらも既存)へコピーしようとした際、
『ORA-01861』のエラーが返されコピーできなくなってしまいました。
こちらObjectBrowserを入れ直す前までは問題なく使用できておりました。

その後、別のPCにVer.12をインストールしましたら上記と同じ症状が出てしまい
立ち行かない状態となっております。

※コピーできないテーブルは一部のみで【Deta型】で省略時値に'1900/1/1'と入っている
 テーブルのみとなっております。

どなたかこちらの対策もしくは同様の事例をご存じの方がおりますでしょうか。