■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
OBサポートです。

■アンインストールができない事象について
SI Object Browserのアンインストール方法は、今回実施いただいたコントロールパネルからの削除の他、
製品インストール時にご利用いただいたインストーラー(setup.exe)からの削除が可能です。
※どちらの手順でも、最終的にはインストーラ(setup.exe)が起動されてアンインストール処理が実行されます。

現在の処理につきましては
タスクマネージャーからの強制終了による停止で問題ございません。
タスク終了後、再度インストーラを起動いただきアプリケーションが残ったままの状態であれば
そこから再度削除によるアンインストールの作業をお願いできますでしょうか。

■再インストールについて
SI Object Browserのライセンスは、各端末の固有の情報をもとに発行がされます。
そのため以前利用していたライセンスを使いまわしての利用はできません。

一度ライセンスを解除した場合には
下記手順に沿って再度ライセンス認証KEYの取得と端末側での登録作業をお願いいたします。
https://products.sint.co.jp/siob/license/activation

大変お手数ですが、何卒宜しくお願い致します。

OBサポート様

お世話になっております。
インストール先変更のため、
SI Object Browserを同じ端末上に再インストールする手順について質問がございます。

再インストールに向けて、コントロールパネルからアンインストールを実施したところ、
以下のメッセージが表示された状態でステータスバーが止まってしまう状況になりました。
「InstallShield(R)WizardはSI Object Browser for Oracle 21を削除しています」
キャンセルボタンは非活性状態となり、×ボタンを押下しても画面が閉じない状況です。
タスクマネージャを確認したところ、Setup.exeのアプリでメモリを使用しているようですが、6時間経過しても処理が終了しません。

■質問事項
①アンインストール手順
本状態からアンインストールを完了させる手順についてご教示いただけないでしょうか。
尚、ライセンス解除はアンインストール時に促される認識でしたのでまだ実施しておりません。

②再インストール手順
インストール手順についてご教示いただけないでしょうか。
インストール時に入力した情報(プロダクトNO/プロダクトKEY/認証番号/ライセンス認証キー)は、ライセンス解除実施後も、再インストール時に再利用できますでしょうか。

※実施環境
 ・OS:WindowsServer2019
 ・オフライン環境
OBサポートです。

■設定変更時にエラーとなる事象について
お問い合わせ頂いた事象につきましては、
SI Object Browserを初回起動いただいた際に作成される既定の設定値情報を格納するレジストリが
正常に作成されていないことが原因として考えられます。

誠に恐れ入りますが、下記手順にて該当のレジストリを削除いただいた上で
設定値の変更が正常に行えるかどうかのご確認をお願いできますでしょうか。

【手順】
①SI Object Browserをあらかじめ終了しておく
②<windows>キー+<R>キー ⇒ regedit.exe(レジストリエディタ)を検索・起動する
③下記レジストリを見つけて右クリック⇒削除によりレジストリの削除を実施
④SI Object Browserを再起動する

【削除対象のレジストリ】
コンピューター\HKEY_CURRENT_USER\SOFTWARE\SystemIntegrator\OBO21

大変お手数ですが、何卒よろしくお願い申し上げます。
OB21を起動して、接続ウィンドウを閉じてから
ツール>オプションを選択して、そのまま「OK」を選択すると
「サイズ(pt)は1以上の整数で入力してください。」
と表示されます。
とりあえず、データタブのサイズ(pt)に8と数字を入れて「OK」を選択すると
「グリッド部 サイズ(pt)は1以上の整数で入力してください。」
と表示されてしまい、記録ができません。
特に何も変更していないので、設定ファイルが読み込めていないように感じます。

変更したい内容はOracleホームのパス変更です。
上記のような状態の場合、どのように対応すればよろしかったでしょうか?
ご確認お願い致します。
OBサポート様

お世話になっております。
ご回答ありがとうございます。

>製品アンインストール時にライセンス登録の解除を行わなった場合には、
>以前ご利用いただいていたライセンス情報を再利用することが可能です。
ライセンス解除を行った場合、
ライセンス情報を再利用することは可能でしょうか。
ライセンスを再購入せず、インストール先のみを変更したいと考えております。
登録名の変更予定はございません。

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

■returns tableを持つファンクションの実行について
お問い合わせ頂いた事象につきまして、弊社でも同様の動作を確認いたしました。
ご指摘いただいた通り、
RETURNS TABLEで設定した出力列を引数として内部的に認識しているための動作と考えられます。

本動作につきましては、SI Object Browser側でRETURNS TABLE句を想定してないことと、
PostgreSQLのカタログ情報をもとに引数項目の生成・表示を行う際に、
カタログ情報が返す引数リストとして出力列の項目が返されているために起こる動作となります。
大変ご不便・ご迷惑をおかけしてしまい、誠に申し訳ありません。

■回避策
ファンクション実行時のSQLにつきましては、
現状SI Object Browserの内部で生成が行われるため、本事象の回避ができません。
誠に恐れ入りますが、該当のファンクションを実行する際には
別途SQL実行画面からの実行をお願いできますでしょうか。

大変ご不便をおかけしてしまい、誠に申し訳ありません。
本事象につきましては、開発に伝えた上で
今後の機能改善として検討させていただきます。

何卒よろしくお願い申し上げます。
OBサポートです。

■旧バージョンの動作について
SI Object Browser for Postgres 21につきましては、
IN OUT引数を想定していない動作となっており、IN OUT 引数を持つプロシージャについては実行ができない動作となります。
※ver.22にてIN OUT引数を含めた対応を行いましたが、
 こちらの対応がEDBを対象とした修正のみとなり、PostgreSQL側での対応が不足していたことが
 今回のver.22で発生している事象の原因となります。

現状SI Object Browserのストアドプログラム実行の画面では
内部的にSQLを発行するために、IN OUT引数をもつプロシージャの正常実行が行えません。

大変ご不便、ご迷惑をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
OBサポートです。
ご回答が大変遅くなってしまい誠に申し訳ありません。
開発との確認のもと、現在の事象とEDM統合に関する動作について
ご回答させていただきます。

■EDMファイルの統合機能について
EDMファイルの統合では、
元(もしくはマスター)となるEDMファイルをベースとして上書きを行う動作を仕様としております。
そのため、
①元(マスター)となるEDMファイル:リレーションがある
②適用するEDMファイル:リレーションがない
を用いた統合を行うと、既存のリレーションについては変化がない動作となります。
※逆に
 ①元となるEDMファイル:リレーションがない
 ②適用するEDMファイル:リレーションがある
 この状態でEDMファイルの統合処理を行うと、上書きで②のリレーションが反映される動作となります。

■オプションについて
お問い合わせ頂いた動作の中で、
リレーション削除時に関連するキー項目も連動して削除されているとのことでしたが、
SI Object Browser ERでは「ツール」 > 「オプション」 > 「操作」タブの
「リレーションシップ操作」項目 - 「リレーション削除時の動作」において、こちらの動作を調整することが可能です。
リレーション削除時にキー項目も削除されている動作が意図したものであれば問題ありませんが、
もしキー削除を想定していない場合には、こちらのオプションによって調整をお願いいたします。

大変お手数ですが、何卒よろしくお願い申し上げます。
Amazon Aurora(postgreSQL)を対象に
SI Object Browser for Postgres 22をインストールして動作検証を行っているのですが、
RETURNS TABLEを用いたファンクションをObjectBrowserの実行機能を用いて実行を行おうとした場合、
エラーメッセージとして
「ERROR:function [スキーマ名].[ファンクション名]([本来の引数],[TABLEの出力列1],[TABLEの出力列2]…,[TABLEの出力列n]) does not exist. No function matches the given name and argument types.You might need to add explicit type casts.」
と表示されます。

内容からTABLEに設定した出力列を引数と解釈してしまい、
結果としてそのような引数を持つファンクションは存在しないと返していると思うのですが、
何か解決方法等ありましたらお教えいただけますでしょうか。

ちなみに同様のエラーはファンクションの削除機能でも発生します。
OBサポートご担当者様
ご返答ありがとうございます。

>■PostgreSQLでIN OUT引数のプロシージャが実行できない事象について
>お問い合わせ頂いた事象につきましては、
>SI Object Browser側で内部的に生成されるSQL文に問題があるために実行時エラーとなっていることが
>確認されております。
>本事象はver.22において修正した箇所が影響しているものと考えられます。

以上のご返答から今度はver.21をインストールして、同じプロシージャを実行してみたのですが、
今度はエラーメッセージとして
「procedure parameter "[INOUTパラメータ名]" is an output parameter but corresponding argument is not writable」
と表示されます。

原因と解決方法がございましたらお教えいただけますでしょうか。