■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

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

OB ver12トライアル版でnvarchar2列の表示についてお教えください。
to_nchar関数実行結果が期待値と異なるように思います。
作業手順に誤りがあればご指摘ください。

サーバー環境:
db oracle11gR2
os redHat6.2
NLS_CHARACTERSET JA16SJISTILDE
NLS_NCHAR_CHARACTERSET AL16UTF16

クライアント環境:
os windows7 64bit
oracleClient 32bit版
ap ob ver12 32bit トライアル版

使用テーブル:
CREATE TABLE TBL
(NV1 NVARCHAR2(2000))

使用文字
ハングル語「도면」
※文字化けすると思うので以下「**」と記述します。

操作内容:
1.テーブルウィンドウにクリップボードから「**」を貼り付ける。
  →nv1列に「**」が表示される。
2.sqlウィンドウから
  insert into TBL (nv1) values ('**')
  を実行する。
  →テーブルウィンドウに「??」が表示される。
3.sqlウィンドウから
  insert into TBL (nv1) values (n'**')
  を実行する。
  →テーブルウィンドウに「**」が表示される。
  ※クライアント環境変数ORA_NCHAR_LITERAL_REPLACE=TRUEに設定済み。
   これを指定しないとnプレフィックスを付けても「??」になる。
4.sqlウィンドウから
  insert into TBL (nv1) values (to_nchar('**'))
  を実行する。
  →テーブルウィンドウに「??」が表示される。

4.の結果は「**」になるように思うのですが。

表現は異なりますが同様の内容を問合せフォームからも送信しています。

宜しくお願いいたします。
お世話になっております。

1か月程前にあるユーザに「Object Browser ER Ver5」をインストールし、サーポートを通じて、登録日時とライセンス認証KEYを確認しました。

しかし、先日別のユーザが「Object Browser ER Ver5」をインストールした所、1か月程前に登録したユーザと同じ認証kEYで登録されておりました。その際、1か月前に登録したユーザの登録情報が消えておりました。

また、1か月前に登録したユーザは、登録日時と認証KEYが消失したにも関わらず、「Object Browser ER Ver5」を使用することができております。1か月前に登録したユーザは、自身で認証解除を行っていないようです。

ライセンス数におきましても、20個ほど空きがある状態です。

このような場合、どのように対処したらよいでしょうか。
こうしたトラブルが生じる原因として、考えられることはありますでしょうか。

=====================================
■動作環境
・使用環境Windows7 64bit
・使用製品「Object Browser ER Ver5」
=====================================

以上、よろしくお願いいたします。

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

ライセンスに関するご質問は、掲示板上ではお答えできません。

oob.support@sint.co.jp

までご連絡いただけますでしょうか。
動作環境
 ObjectBrowser 7.1.0.0
 SQLServer 2008 R2 Express

お世話になります。

リレーションのアクションにつきまして。

リバースエンジニアリング及びデータベースの同期時にリレーションの
アクションに対する設定が反映されません。


OBER側で新規に作成した場合は同期時にデータベース側に反映されますが、
そのまま再度データベースの同期を行うとデータベース値は「なにもしない」となり
差分として扱われてしまいます。

また、SQLServer側で作成したリレーションをリバースエンジニアリングすると、
アクションは全て「なにもしない(NONE)」となってしまいます。

オプションなどで何か設定が必要なのでしょうか?
以上、よろしくお願いいたします。


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

大変申し訳ございませんが、SQLServerにおける
リレーションのアクション設定は、モデル上及びフォワード時のみ
反映される情報となり、リバース時には取得しておりません。
大変恐れ入りますが、製品仕様としてご理解くださいますよう
よろしくお願い申し上げます。

当件はご要望として承らせていただきます。
何卒よろしくお願い申し上げます。
ご回答ありがとうございます。

製品仕様として出来ないという事は了解しました。

ただ、御社HP上には「リバースエンジニアリング機能が完備」となっています。
実際の機能制限に対して仕様と言い切られるのはちょっと理解できません。
要望として承るとのことですが、この仕様ではデータベース同期機能が
使えませんので、早急な対応を望みます。

ちなみに、接続するデータベースによって
使用できる機能、出来ない機能の一覧はどこで確認すればよろしいでしょうか?

以上、よろしくお願いいたします。

大変申し訳ございませんが、
現在DBごとの機能比較表等はご用意しておりません。

こちらもご要望として承らせていただきます。
何卒よろしくお願いいたします。
つまり、
・ヘルプ等に記載されている機能であってもDBによっては使用できない
・どの機能が使えないかをユーザーが知る方法はない
(やってみて出来なければ使えない機能だと判断する)
という事ですね。残念です。

ご回答ありがとうございました。
インストール後にOBER(version:6.1.0.0)を起動すると、以下のような状況となります。
・インストールは正常に終了する。
・初回起動時、ライセンス認証を求められ、認証を実施する。(ここまでは問題なし)
・ライセンス認証完了後、ダイアログボックスを閉じたところで、「System error: -2146697210 行:
0」と表示されるOKボタン押下型のダイアログボックスが表示される。
・OKボタンを押下すると、OBER6が起動する。
・ファイル(F)>開く(O)を指定すると、ファイルダイアログが表示される。
・sample.edmを指定して「開く」ボタンを押下すると、「指定されたオブジェクトは見つかりません。
行:0」と表示されるOKボタン押下型のダイアログボックスが表示される。
・OKボタンを押下しても、読み込みがなされない。

現象が発生するのは以下のPCです。他のPCでは発生していません。
・Windows7 Professional 64bit SP1
・Lenovo Thinkpad T420s 16GB



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

ご利用の環境は動作保証範囲外となりますので、
使用に関するいかなる現象におきましても回答いたしかねます。
ご了承くださいませ。

何卒よろしくお願い申し上げます。
[OBサポート]
>こんにちは
>OBサポートです。
>
>ご利用の環境は動作保証範囲外となりますので、
>使用に関するいかなる現象におきましても回答いたしかねます。
>ご了承くださいませ。

承知しました。

それでは、OBER(version:6.1.0.0)の動作保証環境について教えて頂けますか?

何卒よろしくお願い申し上げます。
OSバージョン:
Windows 2000/XP/2003 Server/Vista/2008 Server/ 7
※すべて32bit日本語版

対応RDBMS
Oracle8.0.4~11.2.0
SQL Server2000~2008
PostgreSQL8
MySQL5~6
DB2 9

以上です。よろしくお願いいたします。
こんにちは。何時もお世話になります。

OB for Oracle V12.0.1.0を使用して、あるテーブルを開き、結果をエクセルに
出力しようとしたところ、「BCD オーバーフロー」とポップアップが表示され、
エクセルに出力できない現象が発生しています。

データをエクセルに出力することが出来ず困っています・・・。
このポップアップはどういった時に表示されるのでしょうか?

試しに旧バージョン(V11.1.1.0)で同じテーブルのデータを出力させたところ、
正常に出力できました。
V9からOBを使い続けていますが、今までにこのエラーを見たことがなく、
恐らくV12だけの現象かと思います。

実行環境は以下の通りです。
接続先DB:Oracle10g(10.2.0.5.0)
実行クライアント:WindowsXP SP3
使用製品:Object Browser for Oracle Version12.0.1.0

ご回答のほど、よろしくお願い致します。
こんにちは。
OBサポートです。

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

類似の事例として、
Ver.12.0.0にてNUMBER(18)の列を含むテーブルデータ参照時に
同様のエラーが出る場合があるとのご報告をいただいており、
12.0.1にて対応を行っております。

Ver.12.0.1をご利用とのことですが、念のためObject Browserの
「ヘルプ」メニュー ⇒ 「バージョン情報」をご確認いただけますでしょうか。

12.0.1である場合、技術調査が必要となりますので
以下の情報を添えてサポート宛にご連絡いただけますでしょうか。
・製品シリアルNO
・テーブルの定義(CREATE文:列名等は加工していただいても構いません)
・エラー発生時点でのスクリーンショット
・データの参照(グリッド表示)が可能であるかどうか

何卒、よろしくお願いいたします。
ご回答ありがとうございます。

こちらでも色々データを確認したところ、どうもNUMBER型で定義されている箇所
で本来数字が入っている箇所になぜか「BCD オーバーフロー」という文字列が
入っている項目があることが発見できました。

この項目を含むデータをエクセルに落とすとオーバーフローのエラーが出るようです。

オーバーフローということで、試しに以下のスクリプトで架空のテーブルを作成し、
どのくらいでオーバーフローになるか調べてみました。

CREATE TABLE A (
AAA NUMBER
)

すると、63桁の数字までは挿入できましたが、64桁以上の数字を挿入すると、項目の
値が「BCD オーバーフロー」に変わりました。

NUMBER型で格納できる値の範囲は、
「1 * 10^-130(10の-130乗) から 9.99...* 10^125(10の125乗)」 までとKROWNにも
記載されています。

今回の現象は回避していただきたい現象であるため、早急なるパッチを望みます。
よろしくお願い致します。

バージョンを再度確認しました。12.0.1.0です。
こんにちは。
OBサポートです。

情報のご提供、ありがとうございます。

ご指摘の通り、64桁以上の数値が格納されている場合に
エラーが発生することを確認いたしました。
ご不便をおかけしており、誠に申し訳ございません。

また、Ver.11以前について開発側に確認しましたところ
同エラー自体は表示されませんが表示可能桁数を40桁に
制限させていただいているとのことです。

現状では、お手数ではございますが、TO_CHAR関数等にて
文字列キャストの上ご参照いただけますでしょうか。

何卒、よろしくお願いいたします。
複数バージョンのObjectBrowser(9.0と12.0)を利用しています。
オブジェクト(ストアドプロシージャやファンクション)のスクリプト出力をする際の
キャラクタセットが違うことに気が付きました。

9.0⇒ANSI
12.0⇒UTF-8

これはOBのバージョンに依存しているものなのでしょうか、それともOSでしょうか?

お教えいただきたくお願いいたします。

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

Ver.12でのUnicode対応に伴い、テキストファイルの入出力における
エンコード形式を設定できるように変更させていただいております。
(既定ではUTF-8となっております)

ツールメニュー⇒外部出力タブにて設定確認、変更が
可能となっておりますのでご確認いただけますでしょうか。

何卒、よろしくお願いいたします。
以下の時間帯は、さいたま本社入居ビルのメンテナンスによる停電のため、
電話、FAX、HP、メールが不通となります。

お客様ならびに関係各社の皆様にはご迷惑をおかけしますが、
何卒ご理解とご協力を頂きますようお願い申し上げます。

停電時間:2013年2月16日(土)21:00~17日(日)8:00

■停止予定
・本社 代表電話番号 048-707-7061
・本社 FAX 048-707-7066
・弊社宛のメール
・弊社HP
・各種デモサイト (SI Web Shopping, 作って教材, 作ってアンケート)
・SI Object Browser シリーズ ライセンス認証機能
 ※大阪支社の電話、FAXは上記時間帯でもご利用可能です。
 大阪支社:TEL 06-4706-5471、FAX 06-4706-5490
Ver12を保守サポートなしで購入していた場合、
12cへのバージョンアップは、保守サポートに入っていなくても
可能ということでよろしいでしょうか?
こんにちは
OBサポートです。

「12c」とはOracleVer.12cのことでよろしいでしょうか。

SI ObjectBrowserの保守契約と、Oracleバージョンアップ資格は
一切関係がございませんので、お答えすることができません。

何卒よろしくお願いいたします。
言葉足らずですみません。
以下について、保守契約無しでもバージョンアップが可能かどうかを
確認したかった次第です。ご回答、よろしくお願いいたします。

ObjectBrowser for Oracle ver12 ⇒ ObjectBrowser for Oracle ver12c
「ObjectBrowser for Oracle ver12c 」とは、何を指しているのでしょうか?
確認ですが、ObjectBrowserの末尾「Ver.12」とは、Oracleのバージョンではなく、
ObjectBrowserシリーズバージョン№です。

記述いただいている「Ver.12c」が、Oracle12cを指しているのであれば、前回と
同様の回答になります。

ObjecBrowser Ver.12.X.Xへのバージョンアップということであれば、保守契約は
必要ありません。