■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
ObjectBrowserを使って既に動いているシステムのuniqueindexの表領域を変更するにはどうしたらよいですか。ちなみにただのindexであれば変更できたのですが、uniqueindexではできませんでした。方法を教えて下さい。
返信を投稿
OB
こけもも
表示されるエラーが ORA-02429 であれば、対になる制約を
先に消してから、インデックスを再作成してみてはどうでしょう。
# 制約を消した時点でインデックスも消えるかもしれませんので
# 注意してください。
表領域を変更したいだけなら SQL 文を直接実行しちゃうのも手ですが。
ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
とか。
先に消してから、インデックスを再作成してみてはどうでしょう。
# 制約を消した時点でインデックスも消えるかもしれませんので
# 注意してください。
表領域を変更したいだけなら SQL 文を直接実行しちゃうのも手ですが。
ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
とか。
返信を投稿
OB
kazu
>ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
やはりそうなりますか。その方法で変更できることは確認しましたが、
ObjectBrowserで変更する機能をもってないかと思いましたので…
ちなみに数千のindexを変更するには
ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
をどのように繋げて実行したらよいのでしょうか。
やはりそうなりますか。その方法で変更できることは確認しましたが、
ObjectBrowserで変更する機能をもってないかと思いましたので…
ちなみに数千のindexを変更するには
ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
をどのように繋げて実行したらよいのでしょうか。
返信を投稿
OB
初音玲
[kazu]
>ちなみに数千のindexを変更するには
>ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
>をどのように繋げて実行したらよいのでしょうか。
USER_INDEXESテーブルを参照してインデックス名を取ってきて、上記SQL文を
ループ実行するようなPL/SQLを記述すればできると思います。
>ちなみに数千のindexを変更するには
>ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
>をどのように繋げて実行したらよいのでしょうか。
USER_INDEXESテーブルを参照してインデックス名を取ってきて、上記SQL文を
ループ実行するようなPL/SQLを記述すればできると思います。
返信を投稿
OB
てんてん
>やはりそうなりますか。その方法で変更できることは確認しましたが、
>ObjectBrowserで変更する機能をもってないかと思いましたので…
>
>ちなみに数千のindexを変更するには
>ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
>をどのように繋げて実行したらよいのでしょうか。
新表領域名をいちいち変えなきゃですが、
「ユーザ定義SQL」が使えるかもしれません。
TRUNCATEとか、これでやってます。
例:TRUNCATE TABLE :OWNER.:NAME
だから、上記だと
ALTER INDEX :OWNER.:NAME REBUILD TABLESPACE 新表領域名
かな?試してないので一度テストしてみてくださいね。
>ObjectBrowserで変更する機能をもってないかと思いましたので…
>
>ちなみに数千のindexを変更するには
>ALTER INDEX インデックス名 REBUILD TABLESPACE 新表領域名
>をどのように繋げて実行したらよいのでしょうか。
新表領域名をいちいち変えなきゃですが、
「ユーザ定義SQL」が使えるかもしれません。
TRUNCATEとか、これでやってます。
例:TRUNCATE TABLE :OWNER.:NAME
だから、上記だと
ALTER INDEX :OWNER.:NAME REBUILD TABLESPACE 新表領域名
かな?試してないので一度テストしてみてくださいね。
返信を投稿
OB
お世話になります。
Version7.0.9.42を利用していますが、
SQL実行において、
SELECT SYSDATE ,
0 ZERO_COL,
NULL NULL_COL
FROM DUAL
を実行すると
SYSDATE ZERO_COL
2002/02/22 10:09:00 0
と表示されて、
三つ目のNULL値が表示されません。
SQL*PLUSで実行すると、表示されるのですが
これはObjectBrowserで表示するしない等の設定があるのでしょうか?
どなたかご存知の方がいましたら教えてください。
Version7.0.9.42を利用していますが、
SQL実行において、
SELECT SYSDATE ,
0 ZERO_COL,
NULL NULL_COL
FROM DUAL
を実行すると
SYSDATE ZERO_COL
2002/02/22 10:09:00 0
と表示されて、
三つ目のNULL値が表示されません。
SQL*PLUSで実行すると、表示されるのですが
これはObjectBrowserで表示するしない等の設定があるのでしょうか?
どなたかご存知の方がいましたら教えてください。
返信を投稿
OB
こけもも
設定でどうにかなるかは他の方におまかせするとして、
SELECT 文をいじれば NULL 列を無理やり出す事は
できそうです。
(あまりスマートな方法ではありませんが…)
SELECT SYSDATE ,
0 ZERO_COL,
TO_NUMBER(NULL) NULL_COL
FROM DUAL
SELECT 文をいじれば NULL 列を無理やり出す事は
できそうです。
(あまりスマートな方法ではありませんが…)
SELECT SYSDATE ,
0 ZERO_COL,
TO_NUMBER(NULL) NULL_COL
FROM DUAL
返信を投稿
OB
SEGA
>三つ目のNULL値が表示されません。
>SQL*PLUSで実行すると、表示されるのですが
>これはObjectBrowserで表示するしない等の設定があるのでしょうか?
>どなたかご存知の方がいましたら教えてください。
>
以前、全く同じ件をSI社へ問い合わせた事があります。
その際の回答として
『OBJECT BROWSERの開発言語であるDelphiの制限で、
Sql*Plusのような結果を表示することができません。』
との回答を頂きました。
>SQL*PLUSで実行すると、表示されるのですが
>これはObjectBrowserで表示するしない等の設定があるのでしょうか?
>どなたかご存知の方がいましたら教えてください。
>
以前、全く同じ件をSI社へ問い合わせた事があります。
その際の回答として
『OBJECT BROWSERの開発言語であるDelphiの制限で、
Sql*Plusのような結果を表示することができません。』
との回答を頂きました。
返信を投稿
OB
SUGA
>『OBJECT BROWSERの開発言語であるDelphiの制限で、
> Sql*Plusのような結果を表示することができません。』
>との回答を頂きました。
>
ありがとうございました。
開発言語の制限があったのですね。
奥が深いです。
> Sql*Plusのような結果を表示することができません。』
>との回答を頂きました。
>
ありがとうございました。
開発言語の制限があったのですね。
奥が深いです。
返信を投稿
OB
細かな領域が沢山表示されているので結合を実行したのですが変化がありません。
効果がなかったのか、実行条件が悪かっったのでしょうか。
効果がなかったのか、実行条件が悪かっったのでしょうか。
返信を投稿
OB
てんてん
こんにちは、てんてんです。
「結合」ボタンを押下した時のセッションをトレースしてみたところ、
ALTER TABLESPACE ~ COALESCE が発行されているようですね。
上記コマンドの表領域の結合は、連続した空きエクステントでないと結合できなかったと思います。エクステントが連続していないのではないでしょうか?
OTN インターネットDBA 運用・保守
Oracleの領域管理 ~トラブル防止のテクニック~
確かDBA_FREE_SPACE あたりで連続しているか否か判断できたような・・・
(識者の方々、フォローお願いします (^^; )
返信を投稿
OB
Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境で、
自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
し、SQL*PLUSからは接続できます。ちなみに「SQLORA8.DLL」はありません。
「SQORA32.dll」はあります(全く関係無ければすみません)。
「サーバーにオブジェクトブラウザを導入して使う場合の設定方法」というこ
とになるのだと思います。
どうぞよろしくいお願い致します。
自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
し、SQL*PLUSからは接続できます。ちなみに「SQLORA8.DLL」はありません。
「SQORA32.dll」はあります(全く関係無ければすみません)。
「サーバーにオブジェクトブラウザを導入して使う場合の設定方法」というこ
とになるのだと思います。
どうぞよろしくいお願い致します。
返信を投稿
OB
初音玲
[mss]
>自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
>ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
確認ですが、他のPCからは接続できるのでしょうか(SQL*Plusではなく、OBで)。
予想としては、多分同じエラーとなるのではないでしょうか。
同じエラーが出たとしたら、OBは、SQL*Plusと異なりテーブル一覧などを取得
するために、Oracleの様々な情報を習得しにいきますので、その情報が格納さ
れている領域が壊れていると思われます(OBが壊したという事ではなく、元々
壊れていたけれど使った事のない領域だったので気が付かなかったという事で
す)。
>自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
>ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
確認ですが、他のPCからは接続できるのでしょうか(SQL*Plusではなく、OBで)。
予想としては、多分同じエラーとなるのではないでしょうか。
同じエラーが出たとしたら、OBは、SQL*Plusと異なりテーブル一覧などを取得
するために、Oracleの様々な情報を習得しにいきますので、その情報が格納さ
れている領域が壊れていると思われます(OBが壊したという事ではなく、元々
壊れていたけれど使った事のない領域だったので気が付かなかったという事で
す)。
返信を投稿
OB
MSS
前回、「Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境」と
書きましたが、OracleはPersonal Editionの誤りでした。大変申し訳ありません。
あらためて書き直しますと、Windows2000 Professional+Oracle 8i 8.1.5 Personal
Editionで、接続時「ORA-01041 内部エラーが発生しました。hostdefエクステンション
が存在しません」が発生します。ちなみに「SQLORA8.DLL」はありません。
「SQORA32.dll」はあります(全く関係無ければすみません)。
各種ドキュメントのPersonal版の場合の留意点に従って試してみましたがうまくいきませ
ん。
どうぞよろしくお願い致します。
書きましたが、OracleはPersonal Editionの誤りでした。大変申し訳ありません。
あらためて書き直しますと、Windows2000 Professional+Oracle 8i 8.1.5 Personal
Editionで、接続時「ORA-01041 内部エラーが発生しました。hostdefエクステンション
が存在しません」が発生します。ちなみに「SQLORA8.DLL」はありません。
「SQORA32.dll」はあります(全く関係無ければすみません)。
各種ドキュメントのPersonal版の場合の留意点に従って試してみましたがうまくいきませ
ん。
どうぞよろしくお願い致します。
返信を投稿
OB
海老原@SI
MSSさん、こんにちは。システムインテグレータの海老原です。
弊社の製品、SI Object Browser をご利用頂き、誠にありがとうございます。
SI Object Browser (以下 OB)でのOracle8iでのローカル接続ですが、注意点としましては接続プロトコルにTCP/IPを使用しnet8で接続する点です。
文面を拝見致しますと設定済みのようですが、今一度ご確認頂けますでしょうか。
技術的なFAQ>接続関連>4.Personal Oracle8での設定方法
http://www.sint.co.jp/siob/html/faq7.html#tech
※上記ご確認の上接続できない場合
「BDE設定」とSQLORA8.DLLの存在の有無を今一度ご確認いただけますでしょうか。
OB は VENDER INIT に指定されたDLLをPATHを使用して検索後、該当DLLが存在するオラクルホームディレクトリのtnsnames.ora を参照し、DLL32で指定されたDLLを使用して接続します。例えば
VENDER INIT ・・・ OCI.DLL
DLL32 ・・・ SQLORA8.DLL
PATHの情報 ・・・SET Path=c:\ora8i\bin;c:\orawin95;
となっている場合、PATHの順にOCI.DLLを検索→c:\ora8i\binに存在した場合は
C:\ora8i内のtnenames.oraの定義を参照→SQLORA8.DLLを使用してORACLEに接続します。上記のようにBDE設定を行っても、OCI.DLL又はSQLORA8.DLLが存在しない場合、接続が失敗します。
OBインストール時に通常SQLORA8.DLLもインストールされますが、MSSさんの端末に存在しないということは、何らかの原因でSQLORA8.DLLのインストールが失敗した可能性があります。再度SQLORA8.DLLの存在をご確認頂き、存在しない場合、差支えがなければ以下の情報を頂きたいと思います。
・既にBDEを使用するアプリケーションがインストールされていましたか?
・SQLORA32.DLLの存在するディレクトリ名
以上、お忙しいところ恐縮ですが、どうぞ宜しくお願い致します。
弊社の製品、SI Object Browser をご利用頂き、誠にありがとうございます。
SI Object Browser (以下 OB)でのOracle8iでのローカル接続ですが、注意点としましては接続プロトコルにTCP/IPを使用しnet8で接続する点です。
文面を拝見致しますと設定済みのようですが、今一度ご確認頂けますでしょうか。
技術的なFAQ>接続関連>4.Personal Oracle8での設定方法
http://www.sint.co.jp/siob/html/faq7.html#tech
※上記ご確認の上接続できない場合
「BDE設定」とSQLORA8.DLLの存在の有無を今一度ご確認いただけますでしょうか。
OB は VENDER INIT に指定されたDLLをPATHを使用して検索後、該当DLLが存在するオラクルホームディレクトリのtnsnames.ora を参照し、DLL32で指定されたDLLを使用して接続します。例えば
VENDER INIT ・・・ OCI.DLL
DLL32 ・・・ SQLORA8.DLL
PATHの情報 ・・・SET Path=c:\ora8i\bin;c:\orawin95;
となっている場合、PATHの順にOCI.DLLを検索→c:\ora8i\binに存在した場合は
C:\ora8i内のtnenames.oraの定義を参照→SQLORA8.DLLを使用してORACLEに接続します。上記のようにBDE設定を行っても、OCI.DLL又はSQLORA8.DLLが存在しない場合、接続が失敗します。
OBインストール時に通常SQLORA8.DLLもインストールされますが、MSSさんの端末に存在しないということは、何らかの原因でSQLORA8.DLLのインストールが失敗した可能性があります。再度SQLORA8.DLLの存在をご確認頂き、存在しない場合、差支えがなければ以下の情報を頂きたいと思います。
・既にBDEを使用するアプリケーションがインストールされていましたか?
・SQLORA32.DLLの存在するディレクトリ名
以上、お忙しいところ恐縮ですが、どうぞ宜しくお願い致します。
返信を投稿
OB
MSS
返事が送れて申し訳ありません。
もう一度Oracle Personalのインストールからやり直してみます。
ありがとうございました。
もう一度Oracle Personalのインストールからやり直してみます。
ありがとうございました。
返信を投稿
OB
ちい
[mss]
>Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境で、
>自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
>ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
>し、SQL*PLUSからは接続できます。ちなみに「SQLORA8.DLL」はありません。
>「SQORA32.dll」はあります(全く関係無ければすみません)。
Windows2000 Professionalのサポートはoracle8.1.6以上ではないですか?
動くかもしれませんが、保証してくれないです。
>「サーバーにオブジェクトブラウザを導入して使う場合の設定方法」というこ
>とになるのだと思います。
>
>どうぞよろしくいお願い致します。
>
>
>Windows2000 Professional+Oracle 8i 8.1.5 Workgroup Server環境で、
>自PCから接続時「ORA-01041 内部エラーが発生しました。hostdefエクステン
>ションが存在しません」が発生します。EasyConfigでローカルへの接続を設定
>し、SQL*PLUSからは接続できます。ちなみに「SQLORA8.DLL」はありません。
>「SQORA32.dll」はあります(全く関係無ければすみません)。
Windows2000 Professionalのサポートはoracle8.1.6以上ではないですか?
動くかもしれませんが、保証してくれないです。
>「サーバーにオブジェクトブラウザを導入して使う場合の設定方法」というこ
>とになるのだと思います。
>
>どうぞよろしくいお願い致します。
>
>
返信を投稿
OB
abuku
Excel出力の形式はobtable.xlsを変更することで可能だとは思いますが、それぞれテーブル名をセルA1に・・スキーマをB1に・・といった指定は可能でしょうか?
返信を投稿
OB
海老原@SI
abukuさん、こんにちは。システムインテグレータの海老原です。
お問い合わせいただいたEXCELフォームへの出力指定についてなのですが、
大変恐縮ですがExcel 出力の位置は固定となっておりまして、
指定する方法は現在ありません。
ご要望として承り、今後のバージョンアップの際に検討させて頂きたいと思います。
以上、どうぞ宜しくお願い致します。
返信を投稿
OB
abuku
こんにちは。abukuです。
ご回答ありがとうございました。是非検討していただけるとありがたいです。
返信を投稿
OB
Oracle開発支援と書かれているからにはそれ以外のDBには使用できませんか。
ちなみにSQLServerに使いたいのですが…
ちなみにSQLServerに使いたいのですが…
返信を投稿
OB
梅田@SI
投稿ありがとうございます。
SQL Serverも対応して欲しいという声はこれまでにも頂いており、何回か開発の話題に上っています。でも、「Oracle専用」ということによる「軽くてOracleの機能を十分引き出せる」というメリットを失いたくないので、今のところ開発予定に乗っていない状況です。’専用’の方が’兼用’よりやっぱり使い勝手がいいですものね。(SQL ServerのEMもなかなかの機能ですし・・・)
ということで、「Oracleさん、今後も頑張って!」という心境でしょうか?
(最近、SQL Serverの仕事も多いので自分達も欲しいのはヤマヤマなのですが・・・)
SQL Serverも対応して欲しいという声はこれまでにも頂いており、何回か開発の話題に上っています。でも、「Oracle専用」ということによる「軽くてOracleの機能を十分引き出せる」というメリットを失いたくないので、今のところ開発予定に乗っていない状況です。’専用’の方が’兼用’よりやっぱり使い勝手がいいですものね。(SQL ServerのEMもなかなかの機能ですし・・・)
ということで、「Oracleさん、今後も頑張って!」という心境でしょうか?
(最近、SQL Serverの仕事も多いので自分達も欲しいのはヤマヤマなのですが・・・)
返信を投稿
OB
masa
立続けのの質問ですいません
カーソル型を返すストアド・ファンクションは
デバッグできないのでしょうか?
結果セットならばSQL*Plusで参照できるので、
デバッグだけでも実行できればいいのですが
なにか方法があるのでしょうか?
カーソル型を返すストアド・ファンクションは
デバッグできないのでしょうか?
結果セットならばSQL*Plusで参照できるので、
デバッグだけでも実行できればいいのですが
なにか方法があるのでしょうか?
返信を投稿
OB
海老原@SI
masaさん、こんにちは。システムインテグレータの海老原です。
ご質問いただいた件ですが、大変恐縮ですが、
SI Object Browser では配列型の引数に対応しておりません。
今後のバージョンアップの際に対応を検討させて頂きたいと思いますので
どうぞ宜しくお願い致します。
返信を投稿
OB
ぽめ
みなさんはじめまして。
Object Browser の購入を考えているのですが、実際にObject Browser では
どのようなことができるのか?サポート面等の詳細が知りたいのですが、どこを
見るとよいのでしょう?(上の人間[上司]に説明が必要で...)
管理人さんへ。
このような内容をこちらのBBSに書いてよいものか悩んだ末に...書いてしまいました。
もし意に反していたら削除して頂いて構いません。
宜しくお願いします。
Object Browser の購入を考えているのですが、実際にObject Browser では
どのようなことができるのか?サポート面等の詳細が知りたいのですが、どこを
見るとよいのでしょう?(上の人間[上司]に説明が必要で...)
管理人さんへ。
このような内容をこちらのBBSに書いてよいものか悩んだ末に...書いてしまいました。
もし意に反していたら削除して頂いて構いません。
宜しくお願いします。
返信を投稿
OB
海老原@SI
ぽめさん、はじめまして。海老原@SIです。
SI Object Browser に関するお問い合わせを頂き、誠にありがとうございます。
1)SI Object Browser で何ができるか ?について
SI Object Browser の機能一覧ページを追加いたしましたので宜しければご参照ください。
※今まで新機能紹介のページしかなく、申し訳ありませんでした。
2)保守について
保守サポートですが、無償とさせていただいております(トライアル版でもサポートいたします)。基本的にメールでの対応とさせていただいております。
不明瞭な点、ご質問がございましたら私宛にお問い合わせ下さい。
尚、お問い合わせの前に弊社HPの「FAQ」の「接続、操作など技術面に関するFAQ」をご参照いただけますと幸いです。
(こちらでは定期的に技術情報を更新しております)
>管理人さんへ。
>このような内容をこちらのBBSに書いてよいものか悩んだ末に...書いてしまいました。
>もし意に反していたら削除して頂いて構いません。
HPが分かりづらく、ご迷惑をお掛けし申し訳ありません。
今後充実させていきますので、どうぞ宜しくお願い致します。
SI Object Browser に関するお問い合わせを頂き、誠にありがとうございます。
1)SI Object Browser で何ができるか ?について
SI Object Browser の機能一覧ページを追加いたしましたので宜しければご参照ください。
※今まで新機能紹介のページしかなく、申し訳ありませんでした。
2)保守について
保守サポートですが、無償とさせていただいております(トライアル版でもサポートいたします)。基本的にメールでの対応とさせていただいております。
不明瞭な点、ご質問がございましたら私宛にお問い合わせ下さい。
尚、お問い合わせの前に弊社HPの「FAQ」の「接続、操作など技術面に関するFAQ」をご参照いただけますと幸いです。
(こちらでは定期的に技術情報を更新しております)
>管理人さんへ。
>このような内容をこちらのBBSに書いてよいものか悩んだ末に...書いてしまいました。
>もし意に反していたら削除して頂いて構いません。
HPが分かりづらく、ご迷惑をお掛けし申し訳ありません。
今後充実させていきますので、どうぞ宜しくお願い致します。
返信を投稿
OB
ぽめ
海老原様。はじめまして。
回答ありがとうございます。
なんだか、新ページを作らせてしまったみたいで、申し訳ありません。(ToT)""
機能一覧ページをもとに購入を検討させて頂きます。
おそらくですが...
購入出来ると思いますので、今後とも宜しくお願い致します。
ありがとうございました。
回答ありがとうございます。
なんだか、新ページを作らせてしまったみたいで、申し訳ありません。(ToT)""
機能一覧ページをもとに購入を検討させて頂きます。
おそらくですが...
購入出来ると思いますので、今後とも宜しくお願い致します。
ありがとうございました。
返信を投稿
OB