■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
ObejectBrowser14のライセンスを購入したものです。
複数のデータベース接続時にSQL実行ボタンを押下した場合の挙動についてです。
OB12までは、例えば接続先A,Bに接続していても、SQL実行ボタンを押下した時の
WindowがBであれば接続先=BとしてSQLエディタが開いていましたが、OB14では
常に最初に接続した接続先でエディタが開きます。
これはOB14のバグでしょうか?
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
弊社環境にて再現せず原因不明の状況です。

SQL実行画面を開く際の接続先の取り扱いにつきましては
Ver.12~最新バージョン(Ver.14)の間で変更しておらず
SQL実行画面を開く際にアクティブになっているウィンドウの接続先を
初期状態としております。

例1)
1.接続先Aに接続(オブジェクトリストが表示される)
2.接続先Bに接続(オブジェクトリストが表示される)
3.SQL実行画面を開く → 接続先Bが選択状態のSQL実行画面が開く

例2)
1.接続先Aに接続(オブジェクトリストが表示される)
2.接続先Bに接続(オブジェクトリストが表示される)
3.接続先Aのオブジェクトリストに画面を切り替える(アクティブにする)
4.SQL実行画面を開く → 接続先Aが選択状態のSQL実行画面が開く

例3)
1.接続先Aに接続(オブジェクトリストが表示される)
2.SQL実行画面を開く → 接続先Aが選択状態のSQL実行画面が開く
3.接続先Bに接続(オブジェクトリストが表示される)
4.SQL実行画面を開く → 接続先Bが選択状態の2つ目のSQL実行画面が開く

お手数ですが、一度上記例の操作でご確認をお願いできればと存じます。
何卒、よろしくお願い申し上げます。
お世話になります。
返信いただいた件、例1~3まで複数端末で試しましたが、
弊社で同じメディアよりインストールした端末は全て
どの場合も接続先Aが選択状態のSQL実行画面しか開きません。
setup.exeしか実行していませんが、パッチなど当て忘れて
いるのでしょうか?
もしくはオプション等の設定があるのでしょうか?
(一通り見ましたが無いようでした)
記載のメールアドレスに操作結果のエビデンスをお送り
してもよろしいでしょうか?
こんにちは。
OBサポートです。

ご確認いただきまして、誠にありがとうございます。
また、エビデンスの件、承知いたしました。

お手数ではございますが、製品のシリアルNOを添えて、サポート窓口宛にご送付いただけますでしょうか。

何卒、よろしくお願い申し上げます。
確認環境:SIOB for Oracle Ver13.1.1.0

ログオン画面において文字コードが選択でき、
OSの環境設定を上書きしてしまう仕様になったようですが、
接続先のDBサーバーによって文字コードが違うのが普通です
ので、接続先を切り替える度に選びなおさなければいけない
のは大変です。接続先リストに環境毎に記憶しておくべき
内容ではないかと思います。
また、初期値はUTF8にするのではなく空白等にすべきです。
空白の場合は従来通りNLS_LANG値が採用されるのが望ましい
のではないかと思います。

現状の仕様ですと、
DBAがOSの環境設定でNLS_LANGを折角設定しても
初心者が初期値のUTF8のまま接続してしまい問題になります。
こんにちは。
OBサポートです。

貴重なご意見、誠にありがとうございます。

文字コードの初期値につきましては、ご指摘の通りOSの設定を使用するような
選択値がございませんので、今後のバージョンアップ時に対応を検討してまいります。

また、接続先ごとの文字コード保持につきましては13.1.1.0でも可能となっております。

既に接続先リストに登録済みである場合、文字コードを変更したうえで
「接続先リストに登録する」をONとすることで更新が行われますので
ご確認いただければと存じます。

何卒、よろしくお願い申し上げます。
返信ありがとうございます。

すみません確認不足でした。
ちゃんと接続先リストに保持される情報になっている事が確認できました。
初回の登録時にだけ注意すれば大丈夫そうです。

ただやはりOracle公式マニュアルは
OSの環境設定で設定する前提となっており
DBAはそれに従った運用をさせようとすると思いますので、
初期値はOSの設定を上書きしないが安全な気がします。

今後検討よろしくお願いいたします。返信不要です。
先の確認で「接続先リストに文字コード設定が保持される」事は確認できたのですが、
実際に接続後に「V$SESSION_CONNECT_INFO」で確認したところどの文字コードで接続しても「UTF16」となってしまっているように思われます。
ツールのサポート情報は以下の通り「接続文字コード」は「JA16SJISTILDE」になります。その他のクライアントで接続した場合はちゃんと文字コードが反映している事が確認できています。どのように接続したら文字コードを希望通り設定できますでしょうか。

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

【OS情報】
OS名 :Windows 7
OSのビット数 :32ビット
OSバージョン :6.1.7601
OSサービスパック:1.0
OSユーザー権限 :Administrator
UAC :有効
メモリ :3071 MB

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

【PATH環境変数】
c:\program files\common files\oracle\java\javapath
c:\windows\system32
c:\windows
c:\windows\system32\wbem
c:\windows\system32\windowspowershell\v1.0
【接続情報1】
ユーザー名 :xxxxx
OS認証接続 :No
接続時モード :Normal
ユーザー権限 :DBA以上
接続文字コード :JA16SJISTILDE
接続先 :通常接続
DB種別 :通常
サーバー文字コード :NLS_CHARACTERSET = JA16SJISTILDE / NLS_NCHAR_CHARACTERSET = AL16UTF16
Oracleバージョン :
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
PL/SQL Release 12.2.0.1.0 - Production
CORE 12.2.0.1.0 Production
TNS for Solaris: Version 12.2.0.1.0 - Production
NLSRTL Version 12.2.0.1.0 - Production
こんにちは。
OBサポートです。

追加のお問い合わせについて現象を確認いたしました。
大変恐縮ですが、現状では設定等による変更を行う手段がございません。

本件につきましては開発側に伝えておりますが、開発言語側の動作仕様である
可能性がございますため、対応しかねる場合があります旨ご理解いただけますと幸いです。

何卒、よろしくお願い申し上げます。
返答ありがとうございます。

しかし、
SI Object Browser for Oracle日本語版の動作環境は「Windows日本語版」と絞られており、NLS_LANGは通常クライアントOSのロケール次第で設定すべき(※1)で、日本語Windowsのコードページは932なのでクライアントで設定するNLS_LANGはJA16SJISまたはJA16SJISTILDEしかありえない状況と認識しています。

そのような状態でSI ObjectBrowserのユーザーはUTF16固定化されてしまって文字化け問題は大丈夫なのかが気になりました。コードページ932のOS上でNLS_LANGをUTF16に設定されてしまっていて文字化け問題が無いのであればよいのですが、そうではなく問題になるようであれば、以前にも書きましたように早急に標準動作はOSの設定を上書きしないにしていただく対応をしていただかないと問題な気がしました。
ご検討お願いします。

※1
https://docs.oracle.com/cd/E16338_01/server.112/b56307/ch3globenv.htm#sthref132
Oracle Databaseグローバリゼーション・サポート・ガイド
「NLS_LANG設定とデータベース・キャラクタ・セットを一致させる必要があるかどうか」
https://docs.oracle.com/cd/E49329_01/install.121/b72973/gblsupp.htm#i634624
Oracle Databaseインストレーション・ガイド for Microsoft Windows
NLS_LANG環境変数を使用したロケールおよびキャラクタ・セットの構成
こんにちは。
OBサポートです。

貴重なご意見、誠にありがとうございます。
いただいた内容も開発側に伝え、今後のバージョンアップ時の参考にさせていただきます。

何卒、よろしくお願い申し上げます。
すみませんがよくわからなくなってしまったので教えてください。
文字コードの問題ですが、当掲示板を検索したところUTF-8奨励との
記述を見つけました。※2
また公式BLOG※3でもUTF8と述べられています。

私の認識では先日投稿した※1の通りになるので、Windows端末において
UTF-8を選択するという選択肢はありえないと考えていたのですが、
SI Object Browser for Oracle特有の仕様等で、
JA16SJISではなくUTF-8を選ばないといけない理由等があるのでしょうか。
それとも私の認識が間違えていそうでしょうか。
日本語Windowsのコードと違うUTF-8を選択して文字化けにならない理由が
わからず、このままデータ更新を続けて問題が無いのか心配になり
教えていただければと思います。

※2
https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=6435
https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=6441
https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=6899
https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=6297
https://www.sint.co.jp/siob_bbs/bbs_disp.asp?current_page=1&disp_mode=1&message_id=6408

※3
https://products.sint.co.jp/siob/blog/oracle-database-characterset
確認環境:SIOB for Oracle Ver13.1.1.0

Ctrl+Tで呼び出せる「表・列」ウインドウの右側の列表示部について
いくつか気になる点がありましたので投稿します。
今後のVerUpでご検討ください。

1.アイコンの絵
 制約条件かプライマリキーか何かに鍵アイコンを表示しているようですが、
 何故鍵アイコンなのでしょうか。
 テーブル定義情報画面では制約は灰色っぽいアイコンであり、
 鍵マークはインデックスを表していますので、
 統一されていないので混乱します。

2.アイコンが出るカラム
  制約条件かプライマリキーか何かに鍵アイコンを表示しているようですが、
  アイコンが付くカラムがおかしくなる条件があります。
  CONSTRAINTと同名だがカラムが違うINDEXを作成すると
  INDEX側のカラムにアイコンがついてしまいます。
  本来は以下で出てくるカラムにアイコンが付くのではと思っています。
  select * from DBA_CONS_COLUMNS a where a.POSITION is not null

後別のウインドウですが
テーブルの定義情報ウインドウの下半分のツリー表示部
プライマリキーの項目にはUNIQUE INDEXがあるはずなのに
IndexのツリーにUNIQUE INDEXが表示されていない。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、現状では主キー制約と
紐づくインデックスの名前が同じであることを前提とした動作となっており、
互いの名前が違う場合に意図しない動作が発生する不具合となります。

ご不便をおかけし、誠に申し訳ございません。

本件は開発側に伝えさせていただき、今後のバージョンアップ時に
対応を検討してまいります。

また、アイコンの件につきましては主キー項目ということで鍵アイコンを
採用させていただいておりますがご要望として承り、変更の必要性について
検討してまいります。

何卒、よろしくお願い申し上げます。
お世話になります。

EDMファイルを開いて保存すると、
「ファイルへのアクセスが拒否されました」
とエラーダイアログが表示されます。

実際には、保存されているようなのですが。

EDMファイル名を変更して、保存すると、上記エラー発生しなくなりますが、
不定期でエラーがでるようになります。

保存されているように見えるのですが、
エラーがでるので、気持ち悪いです。。。
対処する方法は何かありますか?


環境
 Win10 Business(x64)
 OBER 8.2.1.0
 SQLSERVER用で使用しています。

EDMファイルは、2.6MBです。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
不定期に発生するとの報告はこれまでにいただいておらず
原因および対処方法についてはご提示できかねますが
一般的な事象として以下のような事象が発生している可能性がございます。

・何らかの外部アプリケーションによって排他制御がかけられている
・ハードディスク障害等により、ファイルアクセスに問題が発生している

もし差支えないようでしたら、別途端末にSI Object Browser ERを
インストールしていただき同事象が発生するかをご確認いただければと
存じます。

何卒、よろしくお願い申し上げます。
私のOBERも同じ現象になりました。
c\programdata\ober??\temp に
履歴ファイルが保存されており、
ファイルを削除したところ現象は出なくなりました。

履歴にないファイルは履歴を削除する前であっても
エラーの表示なく保存はできました。

同一PCで別ユーザが同じEDMを編集した場合に発生しました。

>・何らかの外部アプリケーションによって排他制御がかけられている
>・ハードディスク障害等により、ファイルアクセスに問題が発生している
これらの状況にはあてはまりません。

サポートの方にお願いです。
この対応で問題ないかを確認していただけますか。

いつも弊社製品「SI Object Browser」をご利用いただき、誠にありがとうございます。

現在、弊社サーバートラブルにより、以下のサービスを
ご利用いただけない状態となっております。
【利用不可サービス】
 ユーザー登録、ライセンス登録状況照会、トライアル版申込

現在復旧に向けて作業中ですが、今しばらくお待ちいただけますでしょうか。
ユーザーの皆様にはご迷惑をお掛けしてしまい、大変申し訳ございません。
深くお詫び申し上げます。

何卒、よろしくお願い申し上げます。
いつも弊社製品「SI Object Browser」をご利用いただき、
誠にありがとうございます。

発生しておりましたサーバートラブルについて、
復旧いたしましたことをご報告いたします。

皆様には大変ご不便・ご迷惑をおかけいたしましたこと、
改めましてお詫び申し上げます。
大変申し訳ございませんでした。

今後ともよろしくお願い申し上げます。
SI Object Browser for Oracle Ver.12 (64bit)を利用しています。
この度PC端末を新しくした事に伴い、旧端末よりライセンス解除し新端末にライセンス登録をしようとしています。

旧端末ではライセンス解除はできたのですが、新端末にライセンス登録しようとすると「ライセンス認証KEYに誤りがあります。もう一度入力して下さい。」のエラーメッセージが表示され登録できません。

どの様に回避すれば良いでしょうか?
こんにちは。
OBサポートです。

ライセンスに関するお問い合わせにつきましては
掲示板上にて応対できかねます。

お手数ではございますが、
・製品プロダクトNO
・製品プロダクトKEY
を添えて、サポート宛にご連絡くださいますようお願いいたします。

何卒、よろしくお願い申し上げます。
OB14のライセンスを貴社より購入し、社内開発者向けに展開している者です。

テーブルのデータタブより条件で絞り込みを行った結果リストについては
Excelファイル、クリップボード、CSVファイルへと出力することが可能ですが

Oracle標準の「SQL Developer」ではデータのエクスポートパターンに
「csv」「html」「insert」「loader」「text」「xls」「xml」を選択することが
できるため、社内のメンバより機能不足を指摘されています。

とくに「insert」による抽出データ行のみのINSERT文を作成できないところが
致命的な様子で、移行に伴う問い合わせが増えている状況です。

テーブル指定での全行INSERT文出力はできる思いますが、上記に変わる様な
オペレーションは可能なのでしょうか。ご教示ください。

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

お問い合わせいただいた件につきましてですが、現状では条件で絞り込んだ
データのみをINSERT文に出力するような機能は提供しておらず
大変恐縮ですが、ご希望に添えかねる状況です。

現行の機能での代案としましては以下の方法が考えられます。

・データを絞り込んだ状態でCSV出力を行い、ロード機能(SQL*Loader)で移行
・データを絞り込んだ状態でExcel出力を行い、Excelのデータをコピー&移行先テーブルのデータグリッドに貼り付け
・DBLINKで接続できる環境であれば、INSERT INTO SELECT文で必要なデータのみを移行

本件につきましては、ご要望として開発側に伝えさせていただき
今後のバージョンアップ時に対応を検討してまいります。

何卒、よろしくお願い申し上げます。
Windows7でOB13を使用しています。

OBを複数起動している場合、タスクバーな結合されて表示され
タスクバーのアイコンをクリックすると、起動したOBが横に縮小表示されます。

この並びははじめは起動順になっているのですが
たまに場所が入れ替わります。
EXCELなどでは見られない現象です。

開発環境と本番環境を開き更新作業をしているときに
並びが変わってしまうことも有り、あせります。

この、並びが変わらない様にする方法はありますか?

よろしくお願いいたします。

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

お問い合わせいただいた件につきまして、弊社環境にて再現させることができず
原因や具体的な回避策を提示することはできかねますが、Object Browserでは
特にタスクバーの制御等は行っておらず、OSの動作に依存しております。

また、開発環境と本番環境を開き更新作業をされているとのことですが
最新バージョンであるVer.14より、接続先ごとに画面の色を変更する機能が
追加されておりますので、ご検討いただけますと幸いです。

■SI Object Browser ブログ - ログイン先ごとに画面の色を変えてみる
https://products.sint.co.jp/siob/blog/oracle-login

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