■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
お世話になります。

OB for Oracle 13 を使用しています。

SQL実行時に
「ファイル"C:\ProgramData\OB13\temp\SQLLOG.IDX"を作成できません。アクセスが拒否されました。」
とのエラーメッセージが表示され、SQLを実行できません。

OS:Windows 10 Pro 64bit

管理者権限でOBを起動するとSQL実行できますが、
面倒くさいので回避方法をご教示ください。

FAQにて64bitOSに対応していることを確認の上、インストールしております。

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

お問い合わせいただいた件に関しましてですが、Object Browserが参照しているフォルダに対し、
現在ログインしているユーザーの権限が足りずエラーが発生している可能性があります。

お手数ではございますが、該当ファイルの格納フォルダ(C:\ProgramData\OB13\temp)に対し、
フルコントロールなど、書き込みが可能な権限をログインユーザーに設定するか、
一旦「temp」フォルダごと削除し、現在のユーザー(権限)で自動作成することで
メッセージが出力されなくなるかお試しいただけますでしょうか。

何卒、よろしくお願い申し上げます。
SI Object Browser ERで、起動時に
SI.OBPM.PM01System.PM010101.UI.dll、またはその依存関係の1つが読み込めませんでした。指定したファイルがみつかりません。
と表示され起動できません。
アンインストール、インストールをしても同じエラーとなります。
エラーは、イベントログに書かれています。
考えられる原因はなんでしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、件名と本文に記載されている製品名が
異なっているようですが、SI Object Browser PMに関するご質問でお間違いございませんでしょうか。

当掲示板は、
・SI Object Browser(データベース開発支援ツール)
・SI Object Browser ER(データモデリングツール)
に関する掲示板となっており、SI Object Browser PM(プロジェクト管理ツール)については
あいにく承ることができかねます。

SI Object Browser PMに関するご質問につきましては、恐れ入りますが以下のフォームより
お問い合わせくださいますようお願いいたします。

https://products.sint.co.jp/obpm/inquiry



また、SI Object Browser ERの起動時に発生するとの場合に関しましてですが
こちらの製品では「SI.OBPM.PM01System.PM010101.UI.dll」は使用しておらず、
同様の報告もございませんため原因がわかりかねます。

お手数ですが、以下の情報を添えてサポート窓口宛にご連絡をお願いいたします。

・シリアルNOおよび保守ダイジェストキー
・ご利用のSI Object Browser ERのバージョン
・現象発生時のスクリーンショット

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


失礼いたしました。
SI Object Browser PMについての質問です。
他の窓口へ問い合わせいたします。
ありがとうございました。

[RS_MIYA]
>SI Object Browser ERで、起動時に
>SI.OBPM.PM01System.PM010101.UI.dll、またはその依存関係の1つが読み込めませんでした。指定したファイルがみつかりません。
>と表示され起動できません。
>アンインストール、インストールをしても同じエラーとなります。
>エラーは、イベントログに書かれています。
>考えられる原因はなんでしょうか。
ラージオブジェクトがあるテーブルを開いてデータを見ようとすると
【invalid large-object descriptor】と表示されます。
ラージオブジェクトについて、見ることも出来るし、挿入なども簡単に
出来るという話を聞きました。

1.データの表示方法
2.表示したデータを他のラージオブジェクトに変えたりする方法
  (普通のchar型の文字を書き換えるように)

よろしくお願いします。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、SI Object Browser for Postgresを
ご利用いただいているものと見受けられますので、その前提で回答いたします。

1. SQL実行画面またはテーブル画面のデータタブを開き、編集を行いたいフィールドにて
 以下のいずれかの操作を行うと「値の編集」ダイアログが表示されます。

 ・マウスカーソルを合わせる
  →「...」ボタンが表示されるので、クリックする

 ・フィールドをダブルクリックする

2. 「値の編集」ダイアログでは、文字列タブ、ファイルタブが設置されており
 文字列の編集やファイルの入出力を行うことができます。

なお、大変恐縮ですが「invalid large-object descriptor」エラーが発生するとの
件について、弊社環境で再現させることができず、また同様の報告をいただいていないため
回避策等の情報を提供できかねる状況です。

同エラーにつきましては、ご利用のテーブルの定義、データの内容等により
発生している可能性があり、保守サポートの範囲での対応となります。

お手数ですが、サポート窓口宛に以下の情報を添えてご連絡くださいますようお願いいたします。

・シリアルNOおよび保守ダイジェストキー
・SI Object Browserのバージョン ※Postgres版でない場合は対応DBを併せてお知らせください
・ご利用のDBのバージョン
・本エラーの発生する具体的な操作手順
・エラーの再現するテーブル定義(CREATE TABLE文)

何卒、よろしくお願い申し上げます。
・内容
 SI Object Browser for Oracle ver.13をインストール後起動し、ライセンス認証を行うと『OCI.DLLの読み込みに失敗しました。』と表示され、DBに接続できません。

この掲示板を参考にさせていただき、()無しの場所へインストールを行いましたが、OCI.DLL自体が存在しないようです。

・質問
 解決方法をご教示いただけないでしょうか?

・環境
OB Ver: SI Object Browser Ver13 (32bit)
Oracle Ver: Oracle 11
OS: Windows 10 Enterprise 64bit



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

お問い合わせいただいた件につきましてですが、原因として考えられる事例を
以下に記載いたします。お手数ですが、ご確認くださいますようお願いいたします。

■Oracle ClientとSI Object Browserのbit数が異なる
 SI Object Browser の32bit版をインストールされているとのことですが、Oracle Clientが
 64bitである場合に同エラーが発生します。
 該当する場合は、SI Object Browserの64bit版をご利用ください。

■SI Object BrowserがORACLE_HOMEを認識できていない
 該当端末に複数のORACLE_HOMEが存在する、または存在していた場合に
 SI Object BrowserのORACLE_HOME自動認識が正しく動作しないケースがございます。

 SI Object Browserのヘルプメニュー > サポート情報の
 【Oracle Client情報】 > Oracleホームに意図しないORACLE_HOMEが表示されている場合は
 以下のブログ記事内「Object Browserの設定変更」を参考にORACLE_HOMEの
 明示設定をお試しください。

 https://products.sint.co.jp/siob/blog/oracle-instant-client

■oci.dllまたはORACLE_HOMEに対するアクセス権限がない
 Oracle ClientをインストールしたユーザーとSI Object Browserを現在操作するユーザーの
 権限に差がある場合、ORACLE_HOMEのフォルダやOCI.DLLに対するアクセス権が足りていない場合がございます。
 ※adminユーザーであっても、Oracle Clientを「管理者として実行」など高位権限でインストールした場合、
 SI Object Browserからのアクセス権限が足りなくなる場合があります。

 この場合、現行ユーザーのORACLE_HOMEのフォルダやoci.dllに対する権限を見直すか、
 一度SI Object Browserをアンインストールし、同ユーザー・同条件の権利レベルでインストールすることで
 改善する可能性がございます。お試しください。

何卒、よろしくお願い申し上げます。
OB for Symfowareについて質問です。

テーブルを開いてレコードを表示し、そこで値のUpdateやレコードのInsert、Deleteをするとエラーで実行できません。
OB自体を管理者で実行すると出来る場合もありますが、ほとんどの場合でエラーが発生します。

エラー例
Update command updated[0] instead of[1]record.
Possible reason:update table does not have PK or row identifier,
record has been changed/delete by another user.

掲示板に同様の書き込みがありましたが、「技術調査が必要な問題となります。
環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。」
との事でした。
あくまでも環境依存であり、通常環境であればレコード編集機能について製品的には問題ないという認識で宜しいでしょうか?

宜しくお願い致します
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、弊社環境にて再現させることができず
回避策等の有効な情報をご提示できかねる状況です。

エラーメッセージの内容から、テーブル定義、あるいはテーブルデータ等に依存して
発生している可能性がありますので、技術調査が必要な内容となります。

技術調査が必要な内容につきましては有償保守サポートの範囲内で対応させていただいておりますので
お手数ですが、以下の情報を添えてサポート窓口までご連絡くださいますようお願いいたします。

 ・お持ちのシリアルNOおよび保守ダイジェストキー
 ・ご利用のSI Object Browserのバージョン
 ・ご利用のSymfoware Server/Clientのバージョン
 ・問題が発生するテーブルの定義(CREATE文)
 ・問題が発生するテーブルのデータ(CSV等にてお送りください)

何卒、よろしくお願い申し上げます。
・OBS18にてDBへ接続し、DBを閲覧・編集(テーブルのデータタブ)し表示しっぱなし
・そのDB(テーブル)を使用するアプリで、DBのSELECTクエリ等を実行する

上記の条件が重なると、OBS18以外のアプリからのクエリレスポンスが著しく遅くなる、もしくは返ってこない現象がたまに発生します。

OBS2では遭遇しない現象なので、OBS18特有の現象かと思いますが、そのような状況に他の方は陥っていないのでしょうか。
現在のところ、周囲で4名がこの現象に遭遇しています。

OBS18を終了すると途端にレスポンスが早くなるので、OBS18にてロックをかけているか負荷がかかる処理をバックグラウンドで実行しているように見受けられます。


■環境
SI Object Browser SQLServer 18
Windows 10x64 build1709 Enterprise
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、他にも同様の報告をいただいておりますが
弊社環境にて再現させることができず原因の特定、事象改善に至っていない状況です。

本事象が発生した場合に、SI Object Browserを終了する他、SQL実行画面にて
COMMIT文を発行することにより改善する可能性がございますのでお試しいただけますでしょうか。

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
質問させていただいた時点では、Serverのメモリがスワップアウトするような状況(サーバのメモリが不足している)でした。
その後、サーバのメモリを増強したところ発生率は非常に少なくなったのですが、稀に発生することがありましたので再度確認させていただきます。
現在の調査状況はいかがでしょうか。

https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=7513
上記スレッドとも似た現象かと思われますが、OBを終了しないと一切他のクエリ(SELECT系やUPDATE系)の実行はできません。

本番環境稼働中にメンテナンスすることもあり、ユーザーからクレームが入ることもあります。


また、メモリ増強に関わらず、OBS2では発生せずOBS18では発生しています。
このことから、明らかにOBS2~OBS18で処理が変わっていると言えると思います。

以下についてお願いできないでしょうか。
①発生した後の対処(OBを終了、COMMIT発行等)ではなく、発生しないようにするための対応の提示をお願いいたします。(ロックしたら困るので)
②状況(ロックして使用不可)を鑑みて、有償でなくとも調査・対応を進めていただきたいです。

OBは非常に便利なソフトですので、原因究明・対策されることを期待しています。
バージョン :10.3.0.0 の製品を
win7(64bit)のPCでライセンス解除して
win10(64bIt)のPCにインストール後 keyを取得して
ライセンス登録行なったのですが、
次回 実行するとまた入力要求が出てきます。

なお、Oracleクライアントは8i です

バージョンか何かがあるのでしょうか
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、ライセンスの登録を行う際の
SI Object Browserの起動を「管理者として実行」していないことが原因として考えられます。

以下、ライセンス登録手順に記載の通り「管理者として実行」してライセンス登録を
お試しいただけますでしょうか。

■SI Object Browser - ライセンス登録手順
https://products.sint.co.jp/siob/license/activation

なお、誠に恐縮ですが SI Object Browser for Oracle Ver.10 は
Windows 10におきまして動作保証外とさせていただいております。
ご利用になられる場合は、あらかじめご了承くださいますようお願いいたします。

何卒、よろしくお願い申し上げます。
OBERでSQLServerのエンティティを定義する際に、計算列を定義したいのですが、書き方がわかりません。
SQLだと以下のようなCreate文です。
※InventoryValueの部分

CREATE TABLE dbo.Products
(
ProductID int IDENTITY (1,1) NOT NULL
, QtyAvailable smallint
, UnitPrice money
, InventoryValue AS QtyAvailable * UnitPrice
)
;
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、誠に申し訳ございませんが、
計算列を定義するような専用のエリアを設けていないため、記述不可となっております。

ご希望に添えず誠に申し訳ございません。
本件につきましてはご要望として開発側に伝え
今後のバージョンアップ時に対応を検討してまいります。

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