■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
こんにちは
高@北京です。

DBに接続しているときに、<ベンダ-の初期化に失敗しました、エリアスDB1>というエラーメッセージが出てくるのですが。BDE環境設定でVENDOR INITにOCI.DLLと設定されていると判明。それは、合っているのかどうか、よくわかりませんが。
ちなみに、こちらの環境はWindows 2003(日本語版)
     Servers;Database Version:9.2.0.1.0
     OB for windows 7.0.5.27(日本語版)
すみませんですが、ご指導をよろしくお願いします。
私は、未だにOOBVer.7を利用しているものです。
(一番使い易い?!)

投稿No.2272にてBDE設定について
http://www.sint.co.jp/siob/v7/faq/faqtech2.html#1
と参照ありますよ。
ObjectBrowser9.0.1.4
サーバー、クライアント共にoracle10g
の環境でやっておりますが、

引数が基本型のプロシージャであればデバッグは動くのですが、
CURSORを使ってパッケージに登録したものをデバッグするとCPU使用率100%で
OB9がフリーズしてしまいます。

配列はデバッグ出来ない記述がFAQにあったのですが、
CURSORも同じようにデバッグできないのでしょうか?
OOBのデバッグ機能をいつも重宝させていただいてます。

>引数が基本型のプロシージャであればデバッグは動くのですが、
>CURSORを使ってパッケージに登録したものをデバッグするとCPU使用率100%で
>OB9がフリーズしてしまいます。
>
>配列はデバッグ出来ない記述がFAQにあったのですが、
>CURSORも同じようにデバッグできないのでしょうか?

CURSORが使えないことはないと思います。
OOBがどのような作りかはわかりませんが、おそらくOracleの何らかの情報を元にデバッグさせているでしょう。
私も度々出くわすのですが、数千行のプログラムを実行すると同様の現象が発生する時がありますし、短くても不安定になり、スムースにデバッグできないときがあります。
OOBでこの現象を回避するのは難しそうですね…
次のバージョンでもいいので、あらにデバッグ部分を充実させてください。

//
私は現在バージョン9を使用しておりますが、以前のバージョンより多少重たい感じもしますので、バージョン8でデバッグしてみるのも手では。
PL/SQLソースをコーディングする際に、指定箇所を一括でコメント化したり、コメントを解除することは出来ますか?
"--" で行単位にコメントアウトできますよ。

恐らく、行単位でのコメント、コメント解除しかないとは思います。

 *もし、他にもあったら教えてください。
済みません。質問が舌足らずでした。

OOB VER9の機能で行の範囲を指定してコメント化したりコメントを解除したりするような機能はないのかな? という質問でした。
インデントは指定した行に対して「編集」で一括でできますが、コメントにはこのような機能が無いのでしょうか?

いかがでしょうか?

[口承]
>"--" で行単位にコメントアウトできますよ。
>
>恐らく、行単位でのコメント、コメント解除しかないとは思います。
>
> *もし、他にもあったら教えてください。

コメントにしたいブロックの先頭に、/*を書き
コメントにしたいブロックのお尻に、*/を書けば
複数行のコメントになりますが...
>>"--" で行単位にコメントアウトできますよ。
>コメントにしたいブロックの先頭に、/*を書き
>コメントにしたいブロックのお尻に、*/を書けば
>複数行のコメントになりますが...

これまた、説明不足で済みません。
コメントの方法として --も、/* */も承知しております。
ただ、OobのVER9で、VBの「コメントブロック」の機能みたいにドラッグした範囲をコメント化する「機能」がないのでしょうね? ということを聞きたかったのです。
--も、/* */も手で書けばいいのでなんてことはないのですが、他のツールでは「機能としてボタンがあったり」するので、聞いてみたかっただけなのです。
こんにちは橋爪@SIです。

>ただ、OobのVER9で、VBの「コメントブロック」の機能みたいにドラッグした範囲をコメント化する「機能」がないのでしょうね? ということを聞きたかったのです。
>--も、/* */も手で書けばいいのでなんてことはないのですが、他のツールでは「機能としてボタンがあったり」するので、聞いてみたかっただけなのです。

貴重なご意見・ご指摘ありがとうございます。
確かに、選択範囲をボタン1つで簡単にコメント化する機能は便利ですね。
是非、検討させていただきたいと思います。
現在、3.0.1.5をトライアルで使用していますが、
SQL Serverのリバース時にテーブルやカラムの論理名を拡張プロパティから
取得したいのですが、その方法がわかりません。

どなたかお教えください。

よろしくお願いします。
すみません、自己解決いたしました。

ヒントはモデルから生成されるDDLにありました。
si ObjectBrowser 8.0から oracle 8.0.0.5のDBへ接続しようとしたら、
「ora-03134:このバージョンのサーバーへの接続がサポートされていません」
というメッセージがでます?
解決方法おしえてもらいますでしょうか
隣のマシンができて私のができないのはなぜ、レジストリも同じに設定しているはずが
すみませんが、よろしくおねがいします
こんにちは橋爪@SIです。

>si ObjectBrowser 8.0から oracle 8.0.0.5のDBへ接続しようとしたら、
>「ora-03134:このバージョンのサーバーへの接続がサポートされていません」
>というメッセージがでます?
>解決方法おしえてもらいますでしょうか
>隣のマシンができて私のができないのはなぜ、レジストリも同じに設定しているはずが
>すみませんが、よろしくおねがいします

大変申し訳ございません。
Object Browser Ver.8 につきましては、動作保障範囲をOracle8.0.4~9.2.0までとさせていただいております。

また、環境による問題の可能性が高いと思われますので、Oracleのクライアントのバージョンをお教えいただけますでしょうか。

どうぞ宜しくお願いいたします。
お世話になります。

 OB9インストールディレクトリ下のtempディレクトリに、[スキーマ名].[テーブル名].iniを
生成されているかと思いますが、スキーマ名にWindowsの予約語(COM1、LPT1など)を使用していると
当然ながらiniファイルの生成エラーとなります。
 エラーメッセージダイヤログが表示されるのはよいのですが、処理が戻ってしまうため、
該当MDIを終了させることも、OB9自体を終了させることも出来ません。(現在はタスクマネージャにて
強制終了させています)

 エラーメッセージダイヤログが表示され、継続して処理できるようには出来ないでしょうか?
または、iniファイルを生成しないようなオプション機能はありますでしょうか?

 以上、よろしくお願いいたします。
こんにちは、橋爪@SIです。

大変申し訳ございませんが、現状のObject Browserでは、iniファイルを生成しないようなオプション機能は実装されておりません。

iniファイルでは、オブジェクト毎に、使用した情報(検索条件入力値、ウィンドウサイズ、etc)などを保持しております。

iniファイルの生成に関するオプション設定につきましては、今後のバージョンアップにて対応させていただきたいと思います。

[yy]
>お世話になります。
>
> OB9インストールディレクトリ下のtempディレクトリに、[スキーマ名].[テーブル名].iniを
>生成されているかと思いますが、スキーマ名にWindowsの予約語(COM1、LPT1など)を使用していると
>当然ながらiniファイルの生成エラーとなります。
> エラーメッセージダイヤログが表示されるのはよいのですが、処理が戻ってしまうため、
>該当MDIを終了させることも、OB9自体を終了させることも出来ません。(現在はタスクマネージャにて
>強制終了させています)
>
> エラーメッセージダイヤログが表示され、継続して処理できるようには出来ないでしょうか?

ユーザの努力で回避できなくもない問題です。
オプションの作業ファイル出力先の指定で、通常は"c:\program files\ob9\temp"のような
記述がされているかと思いますが、"\\.\c:\program files\ob9\temp"とすると、Windowsの
予約名(AUX,COMx,LPTx)であっても、普通に利用可能です。

自己責任のもと、よろしくです。
教えて下さい。
US側でOB9を使用すると、5分/1万RECで表示されるのに、日本側
から同一表を表示させると、Timeoutになってしまいます。インフラ担当
は「回線・通信の問題ではない」の回答です。OB9側の仕様でしょうか?
それとも、サーバーやDBの設定でしょうか?
288個のテーブルを選択し、ob9の機能でテーブル定義書出力すると255個のテーブル定義書しか作成されません。
OB9でレポート定義のテーブル定義書で一度に出力できるテーブル数は決まっていますか?
または、最大数を設定できるのですか?
なお、レポート定義の設定は初期状態のはずです。。。
こんにちは橋爪@SIです。

> 288個のテーブルを選択し、ob9の機能でテーブル定義書出力すると255個のテーブル定
> 義書しか作成されません。
> OB9でレポート定義のテーブル定義書で一度に出力できるテーブル数は決まっています> か?
> または、最大数を設定できるのですか?
> なお、レポート定義の設定は初期状態のはずです。。。

レポート出力に関しましては、デフォルトで複数シートでの出力になっていると思うのですが、複数シートでの出力するにあたって、Excelの制限を越えている可能性がございます。
Excel上で[オプション]ダイアログの[新しいブックのシート数]では、「255」までしか指定できませんがExcelのブックにはもっとたくさんのシートを作ることができます。しかし、作成できるシートの上限枚数はPCのメモリなどによって変化します。

一度、ご確認していただいてもよろしいでしょうか。