■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
エクスポート/インポートの使用ツール([EXP.EXE],[IMP.EXE])について、
Oracleのバージョンに応じて、使い分けが必要であることは
ご存知だと思いますが、ObjectBrowserでは、設定欄が1つしかありません。
(例:Oracle9iの[IMP.EXE]で、Oracle8iにインポートするとエラーとなる等)

私が複数バージョンのOracleを管理している関係上、
使用ツールを複数設定しておき、接続しているOracleのバージョンに応じて
自動的に初期表示の使用ツールを切り替えてくれる様になると、
使いやすいと思います。

ニーズがどの程度あるかは分かりませんが、ご検討下さい。
こんにちは
後迫@SIです。

ご要望いただきありがとうございます。

インポート、エクスポートを複数バージョン間で
使うのに便利な機能を次回バージョンアップで
ぜひ検討させていただきたいと思います。

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

既存のテーブルのテーブルがあり、そのテーブルと定義が全く同じテーブルを作りたいと思っています。
「定義が全く同じ」とは、列名、列の型、制約が全く同じと言う事を指します。

この2つのテーブルの違いは、
1.テーブル名
2.制約名
のみです。

このようなことを50テーブルについて行いたいと思っています。

何か効率の良い方法はありませんでしょうか。
[うっち~]
>
>既存のテーブルのテーブルがあり、そのテーブルと定義が全く同じ
>テーブルを作りたいと思っています。
>「定義が全く同じ」とは、列名、列の型、制約が全く同じと言う事を指します。
>
>この2つのテーブルの違いは、
>1.テーブル名
>2.制約名
>のみです。
>
>このようなことを50テーブルについて行いたいと思っています。
>
>何か効率の良い方法はありませんでしょうか。

テーブルを1つのファイルとしてスクリプト出力し、
作成されたスクリプトを修正します。
(修正内容は分かりませんが、一括置換出来る修正であれば、かなり楽ですね。)

あとは、修正後のスクリプトを流せばOKです。

原始的ですが、この方法が一番楽だと思いますよ。

ご回答、有難うございます。
その方法で実行しようと思います。
#一括置換できる名前にしようと思います。
前のバージョンから気になっていましたが
ローカルのデータベースにも接続名を設定してあげないといけませんが
接続名指定なしでローカル接続にできませんでしょうか?

もしできなければ接続指定なしで
ローカルデータベースに接続するようにしてほしいのですが
データベースに「LOCAL」ってタグで囲んで入力すると、
ローカル接続できるらしいですよ。

ネットサービスの設定なしでできるし、
接続リストに登録さえすれば特に不便ではないと思います。
このたびObject Browser最新版の8のトライアル版をインストールし、
プロダクトキーの登録で空白のままOKボタンを押したところ、
「OCI.DLLの読み込みに失敗しました。」とエラーメッセージが表示され、
接続画面が表示されません。

設定上のミスでしょうか?
ご教授のほど、お願いいたします。
こんにちは
後迫@SIです。

お問い合わせの件ですが、
OCI.DLLに対するpathが通っていないためだと思われます。
OCI.DLLは通常[Oracleホーム]\binに作成されていますので、
コマンドプロンプトでpathコマンドを実行し、
pathに[Oracleホーム]\binが含まれているか
確認していただけますでしょうか。

また、path環境変数に[Oracleホーム]\binがあるにも関わらず
エラーが出る場合は、
一度path環境変数から[Oracleホーム]\binの部分を削除し、
再度path環境変数に[Oracleホーム]\binを設定していただければ
解決する場合がありますので試していただけますでしょうか。

どうぞよろしくお願いいたします。
後迫@SIさん
ありがとうございました!

path環境変数が原因だったようです。
設定して、再起動すれば直りました!
ObjectBrowser を7から8へバージョンアップしました。
テストデータ自動生成機能などいろいろと使用してみたいと思っております。
ただ社内には複数のサーバがあって、なかにはOracle7のサーバがあったりします。
そのため、それらに対しては旧バージョンのObjectBrowser7 で接続しようと
思うのですが、ライセンス的には問題ないのでしょうか?
(同一マシンに共存することは可能と書いてありましたが。)

 また、ライセンス数もこれを機に(5→10)に変更したのですが、上記のように
7と8を両方使えるなら、追加した5クライアントに対しても7をインストールして
いいのでしょうか?
こんばんは
後迫@SIです。

バージョンアップ+アップグレードで
5ライセンスから10ライセンスにしていただいた場合、
①7と8両方(またはどちらか1つのみ)インストールできる5ライセンス
②8のみをインストールできる5ライセンス
の計10ライセンスとなります。

つまり、7,8両方をインストールいただける端末は最大で5台となり、
残り5台は8のみしかインストールできませんのでご注意下さい。

どうぞよろしくお願いいたします。
返答ありがとうございます。>後迫@SIさん。
ライセンスの件、了解しました。
何度も申し訳ございません。

新規にObjectBrowser8を購入した場合、そのライセンスは7も使用できるのでしょうか?
それとも7を使用したければ、7を購入するしかないのでしょうか?

>バージョンアップ+アップグレードで
>5ライセンスから10ライセンスにしていただいた場合、
>①7と8両方(またはどちらか1つのみ)インストールできる5ライセンス
>②8のみをインストールできる5ライセンス
>の計10ライセンスとなります。
>
>つまり、7,8両方をインストールいただける端末は最大で5台となり、
>残り5台は8のみしかインストールできませんのでご注意下さい。

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

バージョン7と8のライセンスは別々となりますので、
新規にObjectBrowser8を購入した場合は、
そのライセンスで7を使用することはできません。
別途、バージョン7をご購入していただく必要があります。

どうぞよろしくお願いいたします。
こんにちは。
要望ですがSQL実行時(テーブルの「データ」タブも含めて)の、件数と
(MSのAccessのように)選択しているレコード行数が知りたいです。
ステータスバーに表示されたら便利かと思います。
欲を言えば、何項目目を選択しているかのインデックスも分かれば嬉しいです。
次バージョンで検討してもらえればと思います。

あとOB8ではレコードの始端終端などのボタンが削除されていますが廃止されたのですか?

以上、宜しくお願いします。
[hiroro]
>要望ですがSQL実行時(テーブルの「データ」タブも含めて)の、件数と
>(MSのAccessのように)選択しているレコード行数が知りたいです。
>ステータスバーに表示されたら便利かと思います。
>欲を言えば、何項目目を選択しているかのインデックスも分かれば嬉しいです。
>次バージョンで検討してもらえればと思います。

もしつけるなら、表示の有無(件数カウントの有無)を設定できるようにして
ください。件数数える分、パフォーマンスが落ちるのを避けたい場合も多いの
で。何レコード目を選択しているかも同様にお願いします。
Accessと違って全インデックスを(クライアントの)メモリに展開しなくても良
いという特性を生かす設定も残していただけたらと思います。
こんばんは
後迫@SIです。

ご意見いただきありがとうございます。
オプション化の案も要望に含めさせていただきたいと思います。

どうぞよろしくお願いいたします。
こんばんは
後迫@SIです。

ご要望をいただき誠にありがとうございます。
次回バージョンアップ時に検討させていただきます。

レコード移動ボタンについてですが、
Ver.7ではBDE上の制限で、スクロールバーでレコードの細かい移動が
できなかったために、データタブにレコード移動ボタンがありましたが、
今回からはスクロールバーが正常に使えるため、
レコード移動ボタンは削除いたしました。

しかし、メールでも「レコード削除ボタンがないと不便」というご意見を
いただいてますのでレコード移動ボタンについては
再度検討させていただきたいと思います。

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

すみません。基本的なことをおききします。

セッション情報画面の中に
「状態」という項目がありますが、その項目に表示される
データに関して質問です。

ACTIVE と INACTIVE の違いを詳しく教えてください。
SEGAです。

[SIMARISU]
>すみません。基本的なことをおききします。
>
>セッション情報画面の中に
>「状態」という項目がありますが、その項目に表示される
>データに関して質問です。
>
>ACTIVE と INACTIVE の違いを詳しく教えてください。

ツール(ObjectBrowser)の話と言うより、Oracleの話ですね。

[Oracle8i リファレンス・マニュアル](v8.1.6)によると、、、
---------------------------------------------
【V$SESSION ビューのSTATUS列】

セッションの状態:
ACTIVE (現在SQLを実行中)、
INACTIVE 、
KILLED (消去予定のマーク付き)、
CACHED (Oracle*XA で使用するために一時的にキュッシュに入っている)、
SNIPED (非アクティブのセッション、クライアントで待機中)
---------------------------------------------
という事です。

詳しくと言うのが、どの程度の事を言っているのか分かりませんが、
OTNのホームページからOracleのマニュアルを無料でダウンロード出来ますので、
[リファレンス・マニュアル]の[V$SESSIONビュー]の部分を見れば、
セッション情報画面で表示している内容について、理解出来るのではないかと思います。

では。
はじめまして
前にも投稿であったと思いますが
実行計画の保存機能はOOB8でも実装されてないのでしょうか?

パフォチュで実行計画をテキストに
落としておく作業が結構頻繁にありますので
OOBで取れると非常にありがたいです。

CUIのSQL*PLUSでも実行計画を
とることは出来るのですがいかんせん実行計画Only
(set autotrace on explain)でも
実行結果までとれてきてしまい、重いSQLだと結局待ってしまうわけで・・
かといってset autotrace traceonlyだと統計情報が含まれるのでやっぱり重い・・・

是非今後とも利用するであろうOOBに実装していただけたらと思います。

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

大変申し訳ございません。
「実行計画のファイル出力」についてはVer.8では実装できておりません。

今後のバージョンアップにて検討いただきますので、
どうぞよろしくお願いいたします。

今後ともObject Browserをよろしくお願いいたします。
こんにちは、山田@nisCOMです。

>CUIのSQL*PLUSでも実行計画を
>とることは出来るのですがいかんせん実行計画Only
>(set autotrace on explain)でも
>実行結果までとれてきてしまい、重いSQLだと結局待ってしまうわけで・・
>かといってset autotrace traceonlyだと統計情報が含まれるのでやっぱり重い・・・

set autot trace exp
では如何ですか?
これだと実行計画のみ取ってきてくれると思います。