■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
TJ
マシンのログイン名を変更ため、
OB8を一回削除して、もう一回インストールしました。
Oracel9.2.0.1に接続しようと、以下のエラーメッセージが出ました。
“モジュール'ob8.exe'のアドレス004D91C7でアドレス0000002Cに対する読み込み違反が起きました。”
原因と対策を教えてもらいませんか。
OB8を一回削除して、もう一回インストールしました。
Oracel9.2.0.1に接続しようと、以下のエラーメッセージが出ました。
“モジュール'ob8.exe'のアドレス004D91C7でアドレス0000002Cに対する読み込み違反が起きました。”
原因と対策を教えてもらいませんか。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
返信が遅くなってしまい誠に申し訳ございませんでした。
お問い合わせいただきました件ですが、
Administratorでログインしていただき、
一度、Object Browserを起動していただいた後、
新しいログインユーザで接続をためしていただけますでしょうか?
また、それでも解決しない場合、SQL*Plusでは接続できるか、
ご確認を御願いしてもよろしいでしょうか?
どうぞよろしくお願いいたします。
後迫@SIです。
返信が遅くなってしまい誠に申し訳ございませんでした。
お問い合わせいただきました件ですが、
Administratorでログインしていただき、
一度、Object Browserを起動していただいた後、
新しいログインユーザで接続をためしていただけますでしょうか?
また、それでも解決しない場合、SQL*Plusでは接続できるか、
ご確認を御願いしてもよろしいでしょうか?
どうぞよろしくお願いいたします。
返信を投稿
OB
TJ
ご回答ありがとうございました。
>Administratorでログインしていただき、
>一度、Object Browserを起動していただいた後、
>新しいログインユーザで接続をためしていただけますでしょうか?
Administratorでログインしても、また同じエラーメッセージで接続はできませんでした。
>また、それでも解決しない場合、SQL*Plusでは接続できるか、
SQL*Plusで接続はできます。
よろしくお願いします。
>Administratorでログインしていただき、
>一度、Object Browserを起動していただいた後、
>新しいログインユーザで接続をためしていただけますでしょうか?
Administratorでログインしても、また同じエラーメッセージで接続はできませんでした。
>また、それでも解決しない場合、SQL*Plusでは接続できるか、
SQL*Plusで接続はできます。
よろしくお願いします。
返信を投稿
OB
もんきち
こんにちわ
Object Browser ERのエンティテイの編集で、エンティティ、テーブル名って
ありますが、日本語でわかりやすく表示するのが、エンティティ
実際にデータベースに登録されるのがテーブル名で良いですか?
だとしたばあい、エンティティ名を変えると、テーブル名もエンティティ名と
同じになってしまいますが・・・。
あと、カラムに関してですが、日本語表記させたいのは、どこに設定して、
実際にテーブルのカラムとして登録するのは、どこに設定すればよいでしょうか?
Object Browser ERのエンティテイの編集で、エンティティ、テーブル名って
ありますが、日本語でわかりやすく表示するのが、エンティティ
実際にデータベースに登録されるのがテーブル名で良いですか?
だとしたばあい、エンティティ名を変えると、テーブル名もエンティティ名と
同じになってしまいますが・・・。
あと、カラムに関してですが、日本語表記させたいのは、どこに設定して、
実際にテーブルのカラムとして登録するのは、どこに設定すればよいでしょうか?
返信を投稿
OBER
通りすがり
とおりすがりのものですが…
エンティティがテーブル、
エンティティ内の属性がカラム(列)となります。
また、エンティティ間を結ぶリレーションシップが外部キー制約に該当します。
これら、エンティティやアトリビュートといった用語は
「日本語でわかりやすくしたもの」というよりは、
「論理設計段階での、システムに含まれる要素の名称」が正しいと思います。
ER手法による論理設計では
まずシステムを作るといった場合に、
どのようなデータを管理する必要があるかをおおまかに決定していきます。
それがエンティティ(要素)と呼ばれます。
そのなかでが不要と思われたエンティティは削除されたり、正規化を行ったりし、
論理設計が完了した時点で、はじめてエンティティと物理テーブルは
イコールの関係になると思います。
エンティティがテーブル、
エンティティ内の属性がカラム(列)となります。
また、エンティティ間を結ぶリレーションシップが外部キー制約に該当します。
これら、エンティティやアトリビュートといった用語は
「日本語でわかりやすくしたもの」というよりは、
「論理設計段階での、システムに含まれる要素の名称」が正しいと思います。
ER手法による論理設計では
まずシステムを作るといった場合に、
どのようなデータを管理する必要があるかをおおまかに決定していきます。
それがエンティティ(要素)と呼ばれます。
そのなかでが不要と思われたエンティティは削除されたり、正規化を行ったりし、
論理設計が完了した時点で、はじめてエンティティと物理テーブルは
イコールの関係になると思います。
返信を投稿
OBER
ファンクションAから別ファンクションBを呼び出しているプロシージャを
DEBUGのトレースで実行して行くと、ファンクションB内にトレースできません。
ファンクションB内を実行するにはどうしたらよいでしょうか?
Object Browserのバージョンは8.0.4.10です。
DEBUGのトレースで実行して行くと、ファンクションB内にトレースできません。
ファンクションB内を実行するにはどうしたらよいでしょうか?
Object Browserのバージョンは8.0.4.10です。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
サブルーチンもトレースする場合は、
お手数ですが、あらかじめサブルーチンのデバッグ情報を生成する必要があります。
例えば、TESTからTEST2というサブルーチンを呼ぶ場合は、
以下の手順をふむ必要があります。
①TEST2のデバッグ実行ボタンを押し、「再コンパイルを行い、デバッグ情報を生成する」
にチェックをつけてデバッグ実行しすぐに中断するか、
SQL実行画面にて、「ALTER PROCEDURE TEST2 COMPILE DEBUG」を実行
②TESTのデバッグ実行ボタンを押し、「再コンパイルを行い、デバッグ情報を生成する」
にチェックをつけてデバッグ実行
現状デバッグ実行にてサブルーチンの変数を参照する場合は、
面倒ですが2回以上のコンパイルが必要になります。
次回バージョンアップ以降で1回の操作で済むように、
検討したいと思いますので、どうぞよろしくお願いいたします。
後迫@SIです。
サブルーチンもトレースする場合は、
お手数ですが、あらかじめサブルーチンのデバッグ情報を生成する必要があります。
例えば、TESTからTEST2というサブルーチンを呼ぶ場合は、
以下の手順をふむ必要があります。
①TEST2のデバッグ実行ボタンを押し、「再コンパイルを行い、デバッグ情報を生成する」
にチェックをつけてデバッグ実行しすぐに中断するか、
SQL実行画面にて、「ALTER PROCEDURE TEST2 COMPILE DEBUG」を実行
②TESTのデバッグ実行ボタンを押し、「再コンパイルを行い、デバッグ情報を生成する」
にチェックをつけてデバッグ実行
現状デバッグ実行にてサブルーチンの変数を参照する場合は、
面倒ですが2回以上のコンパイルが必要になります。
次回バージョンアップ以降で1回の操作で済むように、
検討したいと思いますので、どうぞよろしくお願いいたします。
返信を投稿
OB
Dev
トレースできました。
ご返答ありがとうございます。
関連質問ですが、パラメータに配列やカーソルがある場合、
ORA-06550,PLS-00306等のエラーとなり、
デバッグ実行ができないんですが、何か方法がありますでしょうか?
現状はテスト用のファンクションを作り、その中で
配列やカーソルの引数を持つファンクションを呼び出して実行しております。
ご返答ありがとうございます。
関連質問ですが、パラメータに配列やカーソルがある場合、
ORA-06550,PLS-00306等のエラーとなり、
デバッグ実行ができないんですが、何か方法がありますでしょうか?
現状はテスト用のファンクションを作り、その中で
配列やカーソルの引数を持つファンクションを呼び出して実行しております。
返信を投稿
OB
連結線の「色・フォントの変更」で色・線の太さを変更したのですが,印刷すると反映されません。これは仕様なのでしょうか。
リレーションの線とデータフローの線を分けて表示したいのですが。何かよい方法がありましたらご教授お願いします。
リレーションの線とデータフローの線を分けて表示したいのですが。何かよい方法がありましたらご教授お願いします。
返信を投稿
OBER
なおと
既存のOracleよりリバースを実行すると
表名の指定後、「開始」とともにOBER自体が終了してしまいます
なぜでしょうか?
ちなみに
サーバーは 8.0.5.2.1 WinNT4.0
クライアントは 9.2.0.1.0 WinXP
OBERのバージョンは 2.0.1.3でも3.0.1.5でも同様です
よろしくお願いします
表名の指定後、「開始」とともにOBER自体が終了してしまいます
なぜでしょうか?
ちなみに
サーバーは 8.0.5.2.1 WinNT4.0
クライアントは 9.2.0.1.0 WinXP
OBERのバージョンは 2.0.1.3でも3.0.1.5でも同様です
よろしくお願いします
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
以下の追加情報をいただいてもよろしいでしょうか。
①クライアントに9.2.0.5パッチを適用していただいても同様でしょうか?
②SYSユーザで接続していただき、リバースした際も同様でしょうか?
お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
以下の追加情報をいただいてもよろしいでしょうか。
①クライアントに9.2.0.5パッチを適用していただいても同様でしょうか?
②SYSユーザで接続していただき、リバースした際も同様でしょうか?
お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
返信を投稿
OBER
mac
セッション情報画面から右クリックを押してトレース開始をしても
下記のエラーがでます。
ORA-06550: 行1、列7:
PLS-00201:識別子SYS.DBMS_SYSTEMを宣言してください。
ORA-06550:行1、列7:
PL/SQL: Statement ignored
Ob実行端末情報
Windows2000
ORACLE9i
SERVER情報
ORACLE9i RELEASE2
Windows2003 Server
パッチか何か必要であれば教えてください。
下記のエラーがでます。
ORA-06550: 行1、列7:
PLS-00201:識別子SYS.DBMS_SYSTEMを宣言してください。
ORA-06550:行1、列7:
PL/SQL: Statement ignored
Ob実行端末情報
Windows2000
ORACLE9i
SERVER情報
ORACLE9i RELEASE2
Windows2003 Server
パッチか何か必要であれば教えてください。
返信を投稿
OB
橋爪@SI
こんにちは
橋爪@SIです。
お問い合わせいただきました件ですが、
SYSユーザにてトレースを実行したいユーザに
EXECUTE ON SYS.DBMS_SYSTEM権限を与え、
再度試していただけますでしょうか。
どうぞよろしくお願いいたします。
橋爪@SIです。
お問い合わせいただきました件ですが、
SYSユーザにてトレースを実行したいユーザに
EXECUTE ON SYS.DBMS_SYSTEM権限を与え、
再度試していただけますでしょうか。
どうぞよろしくお願いいたします。
返信を投稿
OB
DJIA
こんにちは
時々、自分のSQL文を他人が利用されています。内容を見せたくないし、修正されたら、もっと嫌です。
何かいい方法で、ボタンを押すだけで、SQL文を実行されて、後は結果をExcelへ書き出す方法があるでしょうか?ご伝授下さい。
時々、自分のSQL文を他人が利用されています。内容を見せたくないし、修正されたら、もっと嫌です。
何かいい方法で、ボタンを押すだけで、SQL文を実行されて、後は結果をExcelへ書き出す方法があるでしょうか?ご伝授下さい。
返信を投稿
OB
諷戒(ただの通行人)
[DJIA]
>こんにちは
> 時々、自分のSQL文を他人が利用されています。内容を見せたくないし、修正されたら、もっと嫌です。
> 何かいい方法で、ボタンを押すだけで、SQL文を実行されて、後は結果をExcelへ書き出す方法があるでしょうか?ご伝授下さい。
好き嫌いの問題ではないかと思いますが..
オラクルの標準機能で、SQLを解析不能な状態で管理する機能があります。
適切な権限設定と併せて運用すれば、解決できる問題かと思いますが、
一貫したセキュリティポリシーの元で初めて意味を成します。
末端ユーザが高い意識で叫んでみても、より上位(管理者)ユーザの意識が
低ければ、意味を成しません。
セキュリティの責任者なり、システム管理者なりに、ご相談下さい。
オラクルの機能の詳細は、マニュアルで確認されるのが良いかと思いますので、
割愛します。
また、「何かボタンを押すだけで」のくだりは、前半部との整合性がとれて
いないので、理解不能です。
(使われたくないけど、ボタン一つで使いたい?)
返信を投稿
OB
DJIA
文章の意味不明で、ごめんなさい。
改めて、説明しますので、よろしくお願いします。
作ったSQL文を実行ファイルにしたいです。
ユーザがSQL文を実行するだけで、後はSELECTの結果をEXCELに出力すれば、完了です。
改めて、説明しますので、よろしくお願いします。
作ったSQL文を実行ファイルにしたいです。
ユーザがSQL文を実行するだけで、後はSELECTの結果をEXCELに出力すれば、完了です。
返信を投稿
OB
toku
いつも便利に使わせてもらっています。
ストアドプログラム実行時にDATE型を引数に持つプログラムを実行しようとしたのですが、
引数のところに「to_date('20040910','YYYYMMDD')」のように書いてもDATE型だと認識してくれません。どのようにしたらDATE型と認識されるでしょうか?
バージョンは8.0.2.7です。
ちなみに、バージョン7を使っていたころは同等のことが出来ました。
ストアドプログラム実行時にDATE型を引数に持つプログラムを実行しようとしたのですが、
引数のところに「to_date('20040910','YYYYMMDD')」のように書いてもDATE型だと認識してくれません。どのようにしたらDATE型と認識されるでしょうか?
バージョンは8.0.2.7です。
ちなみに、バージョン7を使っていたころは同等のことが出来ました。
返信を投稿
OB
橋爪@SI
こんにちは
橋爪@SIです。
お問い合わせいただきました件ですが
バージョン8におきましてはto_dateを記入せずに、
「2004/09/10」のみでDATE型に認識いたしますので
お試しいただけますでしょうか。
よろしくお願いします。
橋爪@SIです。
お問い合わせいただきました件ですが
バージョン8におきましてはto_dateを記入せずに、
「2004/09/10」のみでDATE型に認識いたしますので
お試しいただけますでしょうか。
よろしくお願いします。
返信を投稿
OB
toku
回答ありがとうございました。
指摘頂いたとおり、
「2004/09/10」のみでDATE型に認識されること
を確認しました。
指摘頂いたとおり、
「2004/09/10」のみでDATE型に認識されること
を確認しました。
返信を投稿
OB