■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

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

現在、WindowsXP(Excel2000)にてOB9を使用中ですが、Vista移行にあたり、
WindowsVista(Excel2007)にてOB10のトライアル版を利用しております。

[Excel2007]WindowsVista/OB10の組み合わせでの、Excel出力に関する質問です。

Excel出力について、FAQでは以下のような回答となっていましたが、
WindowsVista(Excel2007)/OB10の組み合わせでは拡張子.xlsxに対応し、
104万8576行対応となっていますでしょうか。

ファイルの拡張子をデフォルトのxls⇒xlsxに変更し、
データ数が90万行あるものをエクスポートしようとしたところ、
「OLEエラー 800A03EC」が発生し、データは出力できませんでした。


FAQより抜粋
-------------------------------------------------
Q:列数の多いテーブルのデータをEXCEL出力できない
A:Excel の列数制限が最大255までとなっているため、それ以上の列を持つテーブルの
データ出力は行えません。
また、出力行数につきましてもExcelでは65536行までしかないため、
それ以上のデータをExcel出力することはできません。

上記制限はExcelの制限となっておりますのでご了承ください。
--------------------------------------------------

宜しくお願い致します。

以上
いつもお世話になっております。

本件、検証の段階を教えていただきたく、どうぞ宜しくお願い致します。

こんにちは
後迫@SIです。

このたびは返信が遅れてしまい、大変申し訳ございません。

お問い合わせいただきました件に関しましてですが、
アプリケーション上は特に制限を設けておりませんので、
104万8576行まで出力することも可能ですが、出力処理に
メモリを消費するため、多くのレコードを出力する際は、
出力途中でエラーとなってしまうケースがあるようです。

(弊社で検証したところ、メモリが1GBの環境であれば、
10万行程度は問題ありませんが、数10万行以上になりますと
エラーとなる場合があるようです。)

この問題につきましては、今後のバージョンで、メモリの消費量を少なく
同等の処理を行なえるような改善を検討させていただいております。

現状では、当現象が発生した場合、大変お手数ではございますが、
データを絞り込んで分割して出力していただくなどの対応をお願いできますでしょうか。

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願い申し上げます。
Version10.2.0.0を利用しています
Oracleは10gRelease 10.2.0.4.0です
クライアントの環境はWindowsXP sp2です

DBサーバを移設した後、DBに接続できなくなりました
IPアドレスは変更になっています
ORA-12535(タイムアウト)のエラーが出力されます
SQLplusでの接続、検索等の作業はできますので
tnsnames等の記述は問題ないと考えています

同様の現象を対応された方がいらっしゃいましたら
ご指導願います
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
IPアドレスを変更した場合は、サーバー上の
[Oracleホーム]\network\agentフォルダにあります、
拡張子が「q」のファイルを一度、すべて削除していただいた後、
データベースを再起動することで解決する可能性がありますので、
実施の上、再度、ご確認をお願いしてもよろしいでしょうか。

また、上記でも解決しない場合は、
以下の追加情報をいただいてもよろしいでしょうか。

①複数のOracleをインストールしているということはございますでしょうか?
②Oracleのバージョンを教えていただいてもよろしいでしょうか?
 (クライアントと、接続先のサーバの両方のバージョンを
  教えていただいてもよろしいでしょうか。)

お手数をおかけいたしますが、
何卒よろしくお願いいたします。
ずいぶんながいこと、放置していてすみません
なかなか再起動できるタイミングがなかったためです
結果からいいますと、接続できるようになりました

いろんな検証のためオラクルクライアントの8.1と10gが同居しているPCで
あと数か月で10gだけにできることもあり、半ばあきらめていました。
ありがとうございました
お世話になっております。
ObjectBrowser、開発作業にて重宝しております。

表題の件ですが、ObjectBrowser9にてレポート出力機能を利用して
テーブル定義書を出力した場合、下記の現象が発生しております。

[現象]
 「スキーマ.テーブル名」の文字長が、Excelのシート名制限を
 超過した場合、テーブル定義が出力されない。

[操作]

 1)オブジェクト一覧にて複数テーブルを選択

 2)コンテキストメニューより
   「レポート出力->テーブル定義書」
   を実行

 3)出力された定義書をExcelにてオープンしたところ、
   シート名制限を越えていると思われるテーブルが、
   「テーブル定義書(2)」
   というシート名となっており、定義も出力されない。

 *)ただし、当該テーブルを開いて個別の出力機能を利用した場合は
   問題なく表示されている。

[環境]
 ・Windows Server 2003 Standard SP2
 ・Object Browser 9.0.1.4
 ・Excel 2003

パッチ若しくは、ObjectBrowser10にて解消済みの場合は申し訳ございません。
(修正パッチには当該の内容が無いようでした)
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
最新のVer.10にて、エラーにならないよう対応を行なっておりますが、
Ver.9に関しましてはこの問題は対応していないため、
スキーマ名.テーブル名が32文字を超える場合は、エラーが発生してしまいます。
ご希望に沿うことが出来ず大変申し訳ございません。

Ver.9でレポート出力する際は、大変お手数ですが、
以下の方法にて別ファイルの設定で出力していただき、
32文字をを超えないような対応をお願いできますでしょうか。

①「ツール」メニュー→「レポート出力」→「レポート定義」を選択します。
②「テーブル定義書」タブにて、「複数データ出力時」の設定を
 「別ファイル」に変更します。

お手数をおかけしてしまい大変申し訳ございませんが、
何卒よろしくお願いいたします。
後迫様

お世話になっております。

ご回答頂いていたにもかかわらず、確認のほうが遅くなりまして
申し訳ございません。

本件、ご回答頂いた内容了解致しました。
提示頂いた方法にて回避も出来ました。

それと、不具合等の報告はメールにて、という但し書きを見落として
おりました。

ご迷惑をおかけして申し訳ございません。
開発でOB10を使用しています。

オプションでDeleteキーの割り当てを無効にしようとしても
できません。

Deleteキーでテーブル削除などを無効にしたいです。
また、オブジェクトを削除するときの確認ダイアログを
デフォルトで「いいえ」にする方法はないのでしょうか?

どちらも単純なミスでオブジェクトを削除してしまうのを
防ぎたいがためです。
こんにちは
後迫@SIです。

大変申し訳ございませんが、
オブジェクトリスト上のショートカットキーを変更するはできません。
また、ダイアログにてデフォルトで「いいえ」にすることもできません。
ご希望に沿うことができず申し訳ございません。

要望として承り、
今後のバージョンアップで対応させていただきますので
何卒よろしくお願いいたします。

なお、ご利用のデータベースがOracle10g以上の場合は
もし誤ってテーブルを削除してしまった場合でも以下の方法にて
復旧することが可能です。

①「管理」メニューにあります「ごみ箱」をクリックします。
②削除したテーブルが一覧表示されますので、
 復旧したいテーブルを選択し、「復元」ボタンを押します。

 ※ただし、削除する際に「PERGEオプション」にチェックをいれて削除した
  場合は復旧することはできませんのでご注意いただけますでしょうか。

何卒よろしくお願いいたします。
OBERにて、[ファイル]→[レポート出力]を選択しても
レポート出力からレポートを選ぶことができません。
(「レポート出力」の右に▲が表示されない)

以前は別ユーザーで実行(administrator)で起動した場合は
レポート出力できたのですが、administratorで実行しても
レポートが選択できなくなりました。

インストールしなおしても同じです。
何か設定等があるのでしょうか?

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

SI Object Browser ER Ver:4.1.0.0
OS:Windows XP Professional ver2002 service pack 2
こんにちは
山田@SIです。

お問い合わせいただきました件ですが、
レポートのフォームファイル(テンプレート)へのパスが正しく
設定されていない可能性がございます。

ツール→オプション→フォルダタブより、正しいフォームファイルを設定して
いただけますでしょうか。
通常インストールした場合は、

C:\Documents and Settings\All Users\Application Data\OBER4\Report

に、obindexlist.xls、obentity.xls などのフォームファイルがありますので、
上記画面の「レポート定義保存フォルダ」に上記パスを設定してください。
(移動した場合は移動先を設定)

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


 

素早い返信ありがとうございます。

パスを変更しても保存されない(?)ようで
ファイルを移動したら動きました。

ありがとうございました。
非常に助かりました。
【SI Object Browser情報】
バージョン : 10.2.0.0
【Oracle情報】
Oracleホーム : c:\oracle\product\10.2.0\client_1

プロシージャの更新日時について質問があります。

プロシージャをコンパイルすると更新日時が変更されるのはわかりますが、実行しても更新日時が変更されているように思えます。
ソースの変更やコンパイルはなにもしていません。

SQL Plusやバッチで実行すると、何かが更新されてしまっているのでしょうか。

よろしくお願いします。
1週間経ちましたがその後の進展はどうなったのでしょうか。

なんの返信もないので忘れられそうです。
お世話になります。
データ生成ツールにて質問があります。(Ver9.1.0.0)
varchar2(12)のカラムに、固定値で
to_char(reg_num.nextval,'000000000000')
を記述すると、
ORA-12899:列★★の値が大きすぎます(実際:13、最大12)
とエラーが発生します。
しかし、上記で指定したとおり'000000000000'は12桁です。
SQL実行画面で
select to_char(reg_num.nextval,'000000000000') from dual;
とすると正常に12桁で表示されます。

生成文字列以外に1バイト余計に入っているのでしょうか?
また必ず12バイトの文字列を順序で作成したいので、他に方法はあるのでしょうか?

よろしくお願いいたします。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございません。
現象につきまして確認いたしました。

原因につきましてですが、
0埋めのフォーマットでTO_CHAR関数を使用した場合、
先頭に余計な半角スペースが付加されるためのようです。
(SQL*Plusでも発生したため、おそらくOracleの不具合と思われます。)

例えば、
select length(to_char(reg_num.nextval,'000000000000')) from dual
とした場合は13と表示されると思いますので、ご確認いただけますでしょうか。

また、回避策につきましてですが、
TRIM関数またはLPAD関数を使用することで、12桁にできますので、
お試しいただいてもよろしいでしょうか。

■TRIM関数を使用する場合
select trim(to_char(reg_num.nextval,'000000000000')) from dual

■LPAD関数を使用する場合
select lpad(to_char(reg_num.nextval),12,'0') from dual

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。


書き込みのNo.4356に何も音沙汰が無いので新規で投稿します。
内容がサポートへメールそした方がいいのでしょうか?
それとも単純に対応が遅いだけなのでしょうか?
下記内容はそのままのコピペですのでご了承願います。


再度よろしくお願いします。
「OB10とOBSはそれぞれ購入して、ライセンス認証しています。」

オブジェクト一覧(テーブルにて)OB上の定義でのコメントの文字数が16文字以上の日本語が設定されている場合にエラーが発生するようで。
実際にエラーが無く作成される場合も定義書の備考欄(定義のコメント)の文字の17文字目以降から化けています。

>実際のコメント「成形・コート送り管理情報:有償支給送状」
>出力される備考「成形・コート送り管理情報:有償支給0ヤ」
実際は「」は付きません。

これはコメント欄への文字制限等の仕様でしょうか?
念の為に、OFFICE2003、2007の両方でも確認しましたが発生し、OSがVISTA,XPでも発生します。

また、作成されているオブジェクト一覧に上書きで作成すると、「無効なポインタ」となり、新規で作成すると、「書き込み違反」のエラーがでるようです。
またエラー発生の後、定義を開こうとすると。OBS自体が終了します。

回避方法や仕様制限等があればアドバイス願います。
こんにちは
後迫@SIです。

このたびは回答が遅くなってしまい誠に申し訳ございません。

コメントの件につきまして再現いたしました。
ご指摘いただいたとおり、33バイト以上の文字をテーブルコメントに設定し、
オブジェクト一覧を出力した場合に文字化けが発生してしまうようです。
(SQLServer版の不具合です。大変申し訳ございません。)
この不具合につきましては、
次回バージョンアップにて修正させていただきますので
何卒よろしくお願いいたします。

また、作成時のエラーの件につきましては再現することができず、
原因の特定が困難な状態です。
新規作成、上書きどちらの場合でも発生するということでしょうか?
(それとも、再現する場合としない場合があるということでしょうか?)

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。