■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
OBER 8.2.1.0を使用しています。

ディクショナリの制約を作成してドメインに割り当てた場合や、各エンティティでチェック制約を追加した場合、
データベース同期で変更がない場合も必ず以下2点が差分として検出されてしまいます。

1.生成されるDDLでは式や項目に()や[]が付与されてしまう為、データベース側と一致しなくなります。
 例えば「test>1」という制約の場合、生成されるDDLは
 「([test]>(1))」となってしまいます。しかし、モデル値は「test>1」のままですので、
 これが差分として検出されてしまいます。
 制約を「([test]>(1))」とした場合は「(([[test]]>(1))」というように更にかっこが付与されてしまいました。

2.ドメインの制約はDDLで「ADD CHECK ~」となっています。
 これをSQLServer2017上に生成すると「CK__テーブル名__会社名__ハッシュ」という名前で制約が作成されるのですが、
 モデル値上にこの名前の制約は存在しない為、差分として検出されてしまいます。

上記2点について、差分を発生させなくする方法はないでしょうか?
回答ありがとうございます。
製品仕様で了解しました。
以上です。
早速の返答、どうもありがとうございました。

不具合内容としては、後者になります。

エラーメッセージは以下が表示されました。
× OCI.DLLの読み込みに失敗しました。
  Oracleクライアントがインストールされているか、OracleクライアントとOBのbit数が一致しているかご確認ください。

このメッセージが表示されたので、以下の作業を行いました。
1. Object Browser 14 の入れ直し
2. Object Browser 18 へのバージョンアップ
3. Oracle Client の入れ直し
4. Oracle Clientフォルダへのフルアクセス権限の付与

しかしながら、解決しませんでした。

対処方法がありましたら、ご教授よろしくお願い致します。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、お手数ですが
以下2点をご確認くださいますようお願いいたします。

・Oracle Client が32bit版とのことですので、
 SI Object Browserは32bit版をインストールする必要がございます。

・SI Object Browserのインストール端末に、複数のOracle Clientが
 インストールされている(されていた)など、SI Object Browserが
 ORACLE_HOMEを誤検知し、同エラーが発生している可能性がございます。

 SI Object Browserを起動、エラーメッセージとログインダイアログを
 閉じていただき、ツールメニュー > オプション > 詳細設定タブの
 「ORACLE_HOME」にご利用のOracle ClientのORACLE_HOMEパスを
 指定、SI Object Browserを再起動することで解決するかご確認ください。


上記内容に関しましては、弊社ブログ記事にてご紹介しており
ご参考になるかと存じますので、ご一読いただけますと幸いです。

■SI Object Browser ブログ
https://products.sint.co.jp/siob/blog/oracle-access
→①OBがOracle Clientを参照する際のエラー

何卒、よろしくお願い申し上げます。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
最新バージョンであるSI Object Browser for Oracle 18での
動作検証対象がWindows 10 Update 1803となっており、
Update 1809に関しましては本日現在で未検証となっております。
(対応時期につきましても未定となります)

また、現時点ではSI Object Browserの各バージョンで
同様の報告をいただいておらず、大変恐縮ですが
有効なご案内ができかねる状況です。

念のための確認ですが、「SI Object Browserが起動しない」とは
Windowsのスタートメニュー/インストールフォルダ内のob14.exeより
起動を行っても、Windowsのタスクバーやタスクマネージャに
表示されない(アプリケーションの起動自体が行われていない)
という内容で相違ございませんでしょうか。

それとも起動=DB接続のことを指しておりますでしょうか。

前者である場合はWindows Updateの不具合の可能性を含め
動作確認を行う必要があり、SI Object Browserの不具合に起因する
問題であれば最新バージョン以降での対応となりますが
後者である場合は内容によっては回避策をご案内できる可能性がございますので
お手数ですが、エラーメッセージ等含め詳細を記載いただけますようお願いいたします。

何卒、よろしくお願い申し上げます。
過去の掲示板にも同様のケースが投稿されていましたが、
解決しなかったので改めて確認させてください。

OBを64bit版、32bit版をそれぞれインストールして試したり、
OBインストールフォルダにOracleクライアントのbinをコピーしたり
しましたが解決できませんでした。

エラーメッセージ
 OB起動時に以下のエラーが発生

  OCI.DLLの読込みに失敗しました。
  Oracleクライアントがインストールされているか、OracleクライアントとOBの
  bit数が一致しているかご確認ください。

OB: SI Object Browser for Oracle18
クライアントOS: Windows 10 Pro Ver.1803(64bit版)
オラクルクライアント: 12.1.0(32bit版)
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、データベース同期機能では
スキーマ名の省略やオブジェクト名の大文字/小文字を区別しない(引用符をつけない)
ことによる同期エラーや意図しないオブジェクト操作の防止のため
ご質問1、2とも不可とさせていただいております。

本動作につきましては、製品仕様としてご了承くださいますようお願いいたします。

何卒、よろしくお願い申し上げます。
SI Object Browser for Oracle Ver.14 を使用しておりますが、

Windows 10 October Update 1809 を実施したところ、起動しなくなりました。 前のバージョン1709の時は動作しておりました。

1809にアップデート後、起動しなくなった為、再インストールしましたが、状況は変わりません。

何か対応策はありますでしょうか?

未だ、最新バージョン18では試しておりません。最新バージョンだと問題無く動作するのでしょうか?

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

本日現在のSI Object Browser for Oracleの最新バージョンは
「SI Object Browser for Oracle 18」となっております。

また、SI Object Browserのライセンス、および保守料金に関しましては
弊社HPに掲載しておりますので、お手数ですがご確認くださいますようお願いいたします。

■SI Object Browser - 価格
https://products.sint.co.jp/siob/price

お見積やご購入、詳細内容の確認につきましては上記ページより
お問い合わせくださいますようお願いいたします。

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

質問1)以前、フォワードエンジニアリングでスキーマを出力しないことは可能と回答いただきましたが、『データベース同期』では不可でしょうか?

質問2)『データベース同期』で引用符でなしにすることは可能でしょうか?

以上です。