■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
PCを更新したため、
再度オブジェクトブラウザーをインストールしなおしました。

ところが、うまくDBに接続できません。
QA、掲示板もいろいろと見たのですが、解決には至りませんでした。

ベンダライブラリ[C:\orawin\instantclient_12_2\bin\oci.dll]を読み込めません。指定されたモジュールが見つかりません。

とエラーが出ます。

該当のパスは問題なく存在します。

【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle Ver.13
OBバージョン :13.1.0.0
OBエディション :通常版
OBのビット数 :64ビット
OBのパス :c:\program files\ob13\ob13.exe

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

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

【PATH環境変数】
c:\windows\system32
c:\windows
c:\windows\system32\wbem
c:\windows\system32\windowspowershell\v1.0c:\xlt32\bin
c:\users\21318\appdata\local\microsoft\windowsapps

windows10で、ディレクトリへのアクセス権も問題ないのですが、
他、何が考えられますでしょうか?
こんにちは。OBサポートです。

お問い合わせいただいた件ですが、弊社環境にて再現することができず
原因は判明しておりませんが、Oracle Clientが破損している可能性がございます。

ご提示いただいた内容から、Instant Clientをご利用いただいているようですので
お手数ですが、Instant Clientの再ダウンロードおよび再配置をお試しいただけますでしょうか。

解決しない場合は、技術調査が必要な問題となります。
環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。
ご了承くださいませ。

何卒、よろしくお願い申し上げます。
postgresqlにて
text型を主キーとしたテーブル
--
CREATE TABLE "testtab01"
(
"name" text NOT NULL,
"data01" integer,
"data02" integer,
CONSTRAINT "PK_testtab01" PRIMARY KEY ("name")
)
--
のようなものを作ったときに
テーブルを開きデータタブからdata01やdata02のレコードを編集したときに
「Update コマンドが updated したのは [x] レコードで [1] レコードではありません。考え得る理由: 更新テーブルに主キーまたは行識別子がありません。」
というエラーが表示されて、”全レコード”が一括でupdateしてしまいます。
※もちろん、updateをSQLで流せば正しく更新されます

主キーのデータ型を”character varying”にすれば発生しませんでしたので
おそらくですが、text型が主キーであることをOBが正しく認識していないのでないのでしょうか。

データを更新できないのであればともかく、エラーが表示された上に更新してしまうという挙動はとても怖いです。早急な修正を望みます。

Oracle版のOBの品質が高いので安心してpostgresql版も購入しましたが、不具合がとても多くこれでは実運用に耐えられません。
こんにちは。OBサポートです。

text型の列が主キー かつ 主キー列以外のデータが同じレコードが複数ある場合に
同様の現象が発生することを確認いたしました。

大変お手数ではございますが、ご記載いただいた通りデータ型の変更を検討いただくか
難しいようでしたらUPDATE文でのデータ更新をお願いできますでしょうか。

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願いいたします。
他に選択肢がないので、データ型の変更かUPDATEで対応しますが
これは致命的なバグだと思うのですが、修正されないのでしょうか?

postgresql版はあまりにも品質が悪すぎではないですか?
こんにちは。OBサポートです。

この度はご不便をおかけしまして、誠に申し訳ございません。

本件につきましては、既に開発側に伝えさせていただいており
今後のバージョンアップのタイミングで調査、対応を検討させていただきます。

なお、バージョンアップに関しましてですが、
他のお客様からご報告いただいている課題対応との兼ね合いもありますため、
詳細な対応時期は回答いたしかねますが、バージョンアップ毎のタイミングで、
その他の障害、対応難易度、重大性など、弊社基準により一つ一つ内容を検討し、
その時点での優先順位や対応可否を決定してまいりますので、
ご了承いただきますようお願い申し上げます。
Windows2012R2のserverにあるSQLserver2012にWindows10のobjectbrowserVer3で接続しているが、一部のテーブルを開こうとすると、反応はあるが、止まってしまいます。(固まる等ではなく、元に戻る感じです。)テーブルの容量の問題???

ver2の時にはこのような事はなかったですが、設定等が増えましたか?
こんにちは
OBサポートです。

SI Object Browser for SQL Server Ver.3では、動作に際し
「SQL Server Native Client 11.0」以上を必要としています。

上記ソフトウェアのインストール状況をご確認いただき、
もしインストールがされていない場合には、インストールを実施いただき
現象の改善がみられるかをご確認ください。

■動作環境
https://products.sint.co.jp/siob/function/requirements

何卒、よろしくお願いいたします。
確認が遅くなりましたが、SQLserverを入れているサーバー上は、SQL Server Native Client 11.0以上が入っている状態ですが、症状が出ています。

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

誠に申し訳ございませんが、弊社環境にて再現させることができず
原因が判明しないため、有効な回避策がございません。

本件につきましては、技術的調査が必要となりますため
有償保守サポートの範囲内で対応させていただく存じます。
(保守サポートにご加入いただければ、技術的調査が必要な内容に関しましても、
調査を実施させていただきます。)

もし保守に加入済みでしたら、お持ちのライセンスの
「保守ダイジェストキー」を添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。

■技術サポート
oob.support@sint.co.jp

お手数をおかけしてしまい誠に申し訳ございませんが
何卒、よろしくお願いいたします。
わかりました。
保守関連の情報を確認の上、メールにてご連絡します。
お世話になっております。

エンティティを編集した際に、エンティティの配置場所やリレーションの線が自動修正されると思いますが、これを行わせないようにすることは可能でしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件ですが、初期設定の状態で
以下の動作となることを確認しております。

1.エンティティを開き、エンティティ名(論理モデル時)もしくはテーブル名(物理モデル時)を変更する
2.ダイアグラム上の表示名の長さが変わることにより、エンティティのサイズが自動変更される
3.エンティティのサイズが変わることにより、リレーションの線が自動で動く

今回の内容が上記に該当するようでしたら、
オプションの設定変更をお試しいただけますでしょうか。

1.ツールメニュー⇒オプションの「操作」タブを開く
2.画面右下にある「定義変更時にサイズを自動調整」をOFFに変更

また、当方の認識が異なっているようでしたら
恐れ入りますが詳細手順を記載いただきますようお願いいたします。

何卒、よろしくお願いいたします。
ご回答ありがとうございます。確認してみます。
Windows 10 Pro (64bit) で OBER Ver9.0.0.0 (x64) を使用しております。

ある時点からツールバーの配置及び特定ツールバーの段組みがおかしくなります(例えば、ダイアグラムツールのツールバーからアイコンが全て消え、グリップの点線だけになってしまう)(※)。

位置の初期化をしましたが、綺麗にツールバーが並びません。(横幅に余裕があるのに、モデルオブジェクト・整列ツールバーは必ず2段組みになる)(仕様か?)

画面の解像度は1920×1080で横幅に余裕があるので、一旦各ツールバーのドッキングを解除し、段組みを一段にし(ウインドウ幅を広げ)、再ドッキングしてツールバーの並びを整えても、次にOBERを開くと、また、おかしな状態になってしまいます(※の状態)。


OS再起動を行いましたが、状態は改善されません。

OBERはツールバーを任意の位置に配置することはできないのでしょうか?


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

ご投稿いただいた件について、下記にてご回答致します。

>位置の初期化をしましたが、綺麗にツールバーが並びません。
>(横幅に余裕があるのに、モデルオブジェクト・整列ツールバーは必ず2段組みになる)(仕様か?)

画面レイアウト初期化ツールを使用後に2段組で表示される動作は、
製品仕様となりますのでご了承ください。


>画面の解像度は1920×1080で横幅に余裕があるので、
>一旦各ツールバーのドッキングを解除し、段組みを一段にし(ウインドウ幅を広げ)、
>再ドッキングしてツールバーの並びを整えても、次にOBERを開くと、
>また、おかしな状態になってしまいます(※の状態)。

内部の画面サイズ設定処理の関係で、1段に表示できる幅に限界があり、
その幅を超えるとご指摘いただいたような動作となります。
現状大変申し訳ございませんが、事象が発生するような場合は、
2段組にするなどでご対応いただきますようお願い申し上げます。

本件は既に開発側に伝えておりますので、今後のバージョンアップで
改善を検討いたします。
SQL内にバインド変数が設定されていて、一つはDATE型を入れる必要があります。それをOBから実行する際に

TO_TIMESTAMP('20170922', 'yyyymmdd')

と入力して実行していますが、

ORA-00932: データ型が一致しません: DATEが予想されましたがNUMBERです。

というエラーが出力され、実行する事ができません。
SQL本文の該当変数を上記のように書き換えた場合は実行されます。

バインド変数にDATE型を入れる場合の正しい指定方法はどうすればいいのでしょうか。
OBサポートです。

一般的な回答となりますが、バインド変数にDATE型を入れる場合は、
・2017/09/22
・20170922
と値欄に入力して実行できることを確認しております。

ご利用バージョンやSQLの内容、対象テーブル等が不明なため、
事象の詳細は分かりかねますが、上記内容でお試しいただければと存じます。

何卒、よろしくお願いいたします。
[OBサポート]
>OBサポートです。
>
>一般的な回答となりますが、バインド変数にDATE型を入れる場合は、
>・2017/09/22
>・20170922
>と値欄に入力して実行できることを確認しております。
>
>ご利用バージョンやSQLの内容、対象テーブル等が不明なため、
>事象の詳細は分かりかねますが、上記内容でお試しいただければと存じます。
>
>何卒、よろしくお願いいたします。
>

 ありがとうございます。
 試してみましたが、「2017/09/22」「20170922」のどちらでも同じエラーになりました。

 バージョンは
 OB 12.1.3.0
 Oracle Enterprise Edition Release 12.1.0.2.0
 
 です。

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

誠に申し訳ございませんが、過去事例からもご案内できる
有効な回避策がございません。
また、ご利用バージョンが旧バージョンとなりサポート期間が
終了しております。

もし可能であれば、現在の最新バージョン(Ver.13.1.1.0)でも
同様の事象となるかご確認いただき、再現するようであれば、
別途技術調査を行わせていただきたく存じます。

最新バージョンでの再現を確認いただきましたら、
お持ちのライセンスの「保守ダイジェストキー」を添えて、
下記メールアドレスまでご連絡いただけますでしょうか。

■技術サポート
oob.support@sint.co.jp

何卒、よろしくお願いいたします。
いつもお世話になっております。

現在当方にVer13以降のライセンスがありませんので、最新版での確認はできない状況です。
とりあえず、SQL文の該当バインド変数だけ明示的に記述する事にします。

ご対応ありがとうございました。
> 試してみましたが、「2017/09/22」「20170922」のどちらでも同じエラーになりました。

NLS_DATE_FORMATと入力している日付の書式が違うんじゃないですか?
EXCEL取込を実行しましたが、画面上エラーとだけ表示され、何がエラーなのかわかりません。ログ等エラー内容を確認するすべを教示願います。
OBサポートです。

誠に申し訳ございませんが、エラーメッセージとして
表示されている内容以外には、ご確認いただける点がございません。

EDMファイルに依存している可能性もございますので、
以降は技術的調査が必要となります。

もし保守に加入済みでしたら、お持ちのライセンスの
「保守ダイジェストキー」を添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。

■技術サポート
oob.support@sint.co.jp

何卒、よろしくお願いいたします。
EDMファイルに依存している可能性とはどういうことでしょうか?
OBサポートです。

EXCEL取込を行う既存のオブジェクトがあった場合などは、
既存のEDMファイルにも原因がある可能性があります。

また、取り込みを行うExcelファイルの影響も考えられますので、
そちらの調査も必要となります。

何卒、よろしくお願いいたします。
改善要望 2017/09/22 10:51 OBER 1
ObjectBrowserER 9.0.0.0を利用しています。

以下、改善されると素晴らしい製品になると思います。

①ツール-オプション-オブジェクトタブのIME動作をどの様に設定ても、定義内容列にフォーカスするとIMEがオフになってしまいます。定義内容列に対しての設定は見つかりません。
定義内容列でIMEを手動でオンにしますが、カラム名等を入力し再び定義内容列に移るとIMEがオフになってしまいます。私の環境依存の可能性もありますか?

②エンティティ定義を編集で複数行・複数列の貼り付けや選択コピーが出来る様になり、大変便利になりましたが、コード定義の編集でも同様の事が出来ると便利です。

③エンティティやコード定義等を編集している途中で、他の定義を参照したい場合があります。例えばエンティティ編集中に別のエンティティを見るもは不可としても、エンティティ編集中にコード定義リストやコード定義内容の確認が出来るとかなり便利になると思います。編集画面が開かなくてもいいので、元の編集画面やリストを閉じなくて他のリストを参照する事が出来るだけでも便利になります。
おそらく開発される方もそう思っていて困難なので実装されていないのだと思いますが。

以上、勝手な改善要望です。 宜しくお願い致します。
Re: 改善要望 2017/09/25 10:14 OBER
OBサポートです。

貴重なご意見ありがとうございます。
今後のバージョンアップ時の改善項目として
参考とさせていただきます。

なお、①については弊社環境では再現せず、
環境依存で発生している可能性がございます。

ご要望に添えない場合もあります旨、
ご理解いただけますと幸いです。

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