■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
らっきーぼっくす
トリガー作成時にFOR EACH ROW WHEN以下に条件を指定したのですが、文字列に小文字を指定すると大文字に勝手に変換されてしまいます。
DB上では小文字として正しく作成されているようですが。
FOR EACH ROW WHEN (NEW.TEST_ID IN ('AaA', 'BbB', 'CcC'))
本来は上記のようにしたいのですが、OBでは下記のようになってしまいます。
FOR EACH ROW WHEN (NEW.TEST_ID IN ('AAA', 'BBB', 'CCC'))
使用Version 10.2.0.0
DB上では小文字として正しく作成されているようですが。
FOR EACH ROW WHEN (NEW.TEST_ID IN ('AaA', 'BbB', 'CcC'))
本来は上記のようにしたいのですが、OBでは下記のようになってしまいます。
FOR EACH ROW WHEN (NEW.TEST_ID IN ('AAA', 'BBB', 'CCC'))
使用Version 10.2.0.0
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
現象について確認いたしました。
現状では、FOR EACH ROW に条件を指定した場合、
すべて大文字に変換されてしまいます。
この問題につきましては
今後のバージョンアップにて改善を検討させていただきます。
なお、現状に起きましても、
「ツール」→「オプション」→「詳細設定」タブにあります、
「英小文字のオブジェクトを許可する」をONにしていただくことで
大文字に変換させないことが可能ですのでお試しいただけますでしょうか。
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
後迫@SIです。
現象について確認いたしました。
現状では、FOR EACH ROW に条件を指定した場合、
すべて大文字に変換されてしまいます。
この問題につきましては
今後のバージョンアップにて改善を検討させていただきます。
なお、現状に起きましても、
「ツール」→「オプション」→「詳細設定」タブにあります、
「英小文字のオブジェクトを許可する」をONにしていただくことで
大文字に変換させないことが可能ですのでお試しいただけますでしょうか。
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
返信を投稿
OB
らっきーぼっくす
後迫@SI様
ご回答ありがとうございます。
>「ツール」→「オプション」→「詳細設定」タブにあります、
>「英小文字のオブジェクトを許可する」をONにしていただくことで
>大文字に変換させないことが可能ですのでお試しいただけますでしょうか。
上記の対応で小文字表示が出来ましたので、
しばらくはこれで対応したいと思います。
ありがとうございました。
ご回答ありがとうございます。
>「ツール」→「オプション」→「詳細設定」タブにあります、
>「英小文字のオブジェクトを許可する」をONにしていただくことで
>大文字に変換させないことが可能ですのでお試しいただけますでしょうか。
上記の対応で小文字表示が出来ましたので、
しばらくはこれで対応したいと思います。
ありがとうございました。
返信を投稿
OB
こんにちは
現在開発しているプロジェクトでCLRトリガを作成し使用しているのですが、
その、データベースをOBで見てみたところ、このトリガが表示されません。
これは、仕様でしょうか?
ちなみに、SQL Server Munagement Studioでは、テーブルの下のトリガの中に表示されています。
それをダブルクリックすると以下のようなソースが表示されています。
USE [NROM]
GO
/****** オブジェクト: Trigger [dbo].[TriggerRepli] スクリプト日付: 01/08/2009 14:35:22 ******/
ALTER TRIGGER [dbo].[TriggerRepli] ON [dbo].[repli] AFTER INSERT AS
EXTERNAL NAME [NromTrigger].[Triggers].[TriggerRepli]
現在開発しているプロジェクトでCLRトリガを作成し使用しているのですが、
その、データベースをOBで見てみたところ、このトリガが表示されません。
これは、仕様でしょうか?
ちなみに、SQL Server Munagement Studioでは、テーブルの下のトリガの中に表示されています。
それをダブルクリックすると以下のようなソースが表示されています。
USE [NROM]
GO
/****** オブジェクト: Trigger [dbo].[TriggerRepli] スクリプト日付: 01/08/2009 14:35:22 ******/
ALTER TRIGGER [dbo].[TriggerRepli] ON [dbo].[repli] AFTER INSERT AS
EXTERNAL NAME [NromTrigger].[Triggers].[TriggerRepli]
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件についてですが、
CLRトリガーには現状対応していないため、
オブジェクトリストに表示することはできません。
(通常のデータベーストリガーのみの対応となっております。)
ご希望に沿うことができず大変申し訳ございません。
CLRトリガーにつきましては、
今後のバージョンアップにて対応を検討させていただきますので、
何卒、よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件についてですが、
CLRトリガーには現状対応していないため、
オブジェクトリストに表示することはできません。
(通常のデータベーストリガーのみの対応となっております。)
ご希望に沿うことができず大変申し訳ございません。
CLRトリガーにつきましては、
今後のバージョンアップにて対応を検討させていただきますので、
何卒、よろしくお願いいたします。
返信を投稿
OB
postgresqlには未対応なのでしょうか?
返信を投稿
その他
山田@SI
こんにちは
山田@SIです。
お問い合わせいただきました件ですが、
現状ObjectBrowserシリーズでは、Object Browser ER(Ver.4以降)のみ
対応しております。
その他のOBシリーズ製品につきましては、現状は対応予定されておりませんが、
もしご要望が多いようでしたら今後対応を検討させていただきますので、
何卒よろしくお願い申し上げます。
山田@SIです。
お問い合わせいただきました件ですが、
現状ObjectBrowserシリーズでは、Object Browser ER(Ver.4以降)のみ
対応しております。
その他のOBシリーズ製品につきましては、現状は対応予定されておりませんが、
もしご要望が多いようでしたら今後対応を検討させていただきますので、
何卒よろしくお願い申し上げます。
返信を投稿
その他
おかちゃん
初めまして、岡崎と申します。
Object Brower for SQLServerを購入し、使い始めたのですが、
何分、oracle版の使用経験もないため、悪戦苦闘中です。
初歩からの質問となります。宜しくお願いいたします。
質問は、「SQLキャッチ」の使い方です。
トレースフォルダにサーバーの共有設定しているフォルダを指定して、開始をしてみたのですが、「トレース開始に失敗しました。」とメッセージボックスが表示されます。
その他は、デフォルトのままで何も設定していません。
次に使用環境ですが、
Window Server 2003 にSQL Server 2005をインストールしたサーバーにテスト用のデータベースを作成しています。
Object Brower for SQLServerは、上記のサーバーのドメインに属した端末(ノートPC)にインストールしました。
ここで質問ですが、
Object Browerは、SQL Serverと同一PCにインストールする必要があるのでしょうか?
マニュアルでは、可能と記述されていると思います。
また、事前にSQL Serverで設定しておくことがあるのでしょうか?
たとえば、SQL Server Profilerでトレースファイルを出力し、そのファイルがあるホルダを指定しないといけない等(トレースフォルダがファイル指定ではないので、これはないと思いますが)
以上、宜しくお願いします。
Object Brower for SQLServerを購入し、使い始めたのですが、
何分、oracle版の使用経験もないため、悪戦苦闘中です。
初歩からの質問となります。宜しくお願いいたします。
質問は、「SQLキャッチ」の使い方です。
トレースフォルダにサーバーの共有設定しているフォルダを指定して、開始をしてみたのですが、「トレース開始に失敗しました。」とメッセージボックスが表示されます。
その他は、デフォルトのままで何も設定していません。
次に使用環境ですが、
Window Server 2003 にSQL Server 2005をインストールしたサーバーにテスト用のデータベースを作成しています。
Object Brower for SQLServerは、上記のサーバーのドメインに属した端末(ノートPC)にインストールしました。
ここで質問ですが、
Object Browerは、SQL Serverと同一PCにインストールする必要があるのでしょうか?
マニュアルでは、可能と記述されていると思います。
また、事前にSQL Serverで設定しておくことがあるのでしょうか?
たとえば、SQL Server Profilerでトレースファイルを出力し、そのファイルがあるホルダを指定しないといけない等(トレースフォルダがファイル指定ではないので、これはないと思いますが)
以上、宜しくお願いします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件についてですが、
Object BrowserがインストールされたPCと、
SQLServerがインストールされたPCが同一でない場合は、
ネットワークの共有設定を行なっていただくことでSQLキャッチがご利用可能ですが、
共有設定をおこなったパスが、SQLServerのインストールされたマシンより
参照できないパスの場合、またはファイルの作成権限がない場合に
ご報告のエラーが発生いたしますので、
お手数ですが、一度、SQLServerのインストールされたマシンより
設定したパスにアクセス可能かどうかご確認をお願いしてもよろしいでしょうか。
もし、上記でも解決しない場合、
以下の情報をoob.support@sint.co.jp宛にいただいてもよろしいでしょうか。
①SQLServerのバージョンとエディションを
教えていただいてもよろしいでしょうか?
②実際に設定したパスを教えていただいてもよろしいでしょうか?
お手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件についてですが、
Object BrowserがインストールされたPCと、
SQLServerがインストールされたPCが同一でない場合は、
ネットワークの共有設定を行なっていただくことでSQLキャッチがご利用可能ですが、
共有設定をおこなったパスが、SQLServerのインストールされたマシンより
参照できないパスの場合、またはファイルの作成権限がない場合に
ご報告のエラーが発生いたしますので、
お手数ですが、一度、SQLServerのインストールされたマシンより
設定したパスにアクセス可能かどうかご確認をお願いしてもよろしいでしょうか。
もし、上記でも解決しない場合、
以下の情報をoob.support@sint.co.jp宛にいただいてもよろしいでしょうか。
①SQLServerのバージョンとエディションを
教えていただいてもよろしいでしょうか?
②実際に設定したパスを教えていただいてもよろしいでしょうか?
お手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたします。
返信を投稿
OB
おかちゃん
後迫@SI 様
ご回答ありがとうございました。
>共有設定をおこなったパスが、SQLServerのインストールされたマシンより
>参照できないパスの場合、またはファイルの作成権限がない場合に
>ご報告のエラーが発生いたしますので、
>お手数ですが、一度、SQLServerのインストールされたマシンより
>設定したパスにアクセス可能かどうかご確認をお願いしてもよろしいでしょうか。
上記の件について、色々検証している最中ですが、
現在ところ、うまく動作していません。
もう少し、テストしてから状況をメールにてご報告させていただきます。
ご回答ありがとうございました。
>共有設定をおこなったパスが、SQLServerのインストールされたマシンより
>参照できないパスの場合、またはファイルの作成権限がない場合に
>ご報告のエラーが発生いたしますので、
>お手数ですが、一度、SQLServerのインストールされたマシンより
>設定したパスにアクセス可能かどうかご確認をお願いしてもよろしいでしょうか。
上記の件について、色々検証している最中ですが、
現在ところ、うまく動作していません。
もう少し、テストしてから状況をメールにてご報告させていただきます。
返信を投稿
OB
りょう
OB SQL Server版において、単体テストツール・機能テストツールとして
具体的にどのような機能が具備されているのでしょうか?
具体的にどのような機能が具備されているのでしょうか?
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件についてですが、
Object Browserのテスト向け機能といたしましては、
データをランダムに作成できる「データ生成ツール」、また、結合テストなどの
テスト環境構築の際は、データベース環境を開発環境から移行する作業が発生いたしますが、
このような際も「スクリプト出力」や「バックアップ/復元」などの、
複数の機能がご利用い、移行の確認用に2つのデータベース環境の差異を比較する
「オブジェクト比較」機能など、テスト向け機能が用意されております。
また、通常はプログラムモジュールと同時に、テスト結果のエビデンスとなる
ドキュメントを納品する必要がありますが、
Object Browserを使用すればテーブルデータの参照や検索が容易となり、
かつExcel出力などのExcel連携機能がありますので、プログラムの実行前、実行後の
テーブルデータを検証結果として簡単に作成できる点もテストツールとして
活用いただける理由としてあげられます。
※上記機能につきましては、SQLServer版、Oracle版で同様になります。
また、SQLServer版では、パフォーマンステスト向けに実行計画のExcel出力も可能に
しております。また、現状はOracle版のみとなりますが、ストアドプログラムのデバッ グ機能が用意されていります。(SQLServer版におきましては、現状デバッグ機能は
実装されておりませんが、今後、実装を検討させていただいております。)
長文となってしまい申し訳ございません。
(機能の使用方法など、詳細につきましては、お手数ですが、
別途、オンラインマニュアルをご参照いただけますでしょうか。)
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件についてですが、
Object Browserのテスト向け機能といたしましては、
データをランダムに作成できる「データ生成ツール」、また、結合テストなどの
テスト環境構築の際は、データベース環境を開発環境から移行する作業が発生いたしますが、
このような際も「スクリプト出力」や「バックアップ/復元」などの、
複数の機能がご利用い、移行の確認用に2つのデータベース環境の差異を比較する
「オブジェクト比較」機能など、テスト向け機能が用意されております。
また、通常はプログラムモジュールと同時に、テスト結果のエビデンスとなる
ドキュメントを納品する必要がありますが、
Object Browserを使用すればテーブルデータの参照や検索が容易となり、
かつExcel出力などのExcel連携機能がありますので、プログラムの実行前、実行後の
テーブルデータを検証結果として簡単に作成できる点もテストツールとして
活用いただける理由としてあげられます。
※上記機能につきましては、SQLServer版、Oracle版で同様になります。
また、SQLServer版では、パフォーマンステスト向けに実行計画のExcel出力も可能に
しております。また、現状はOracle版のみとなりますが、ストアドプログラムのデバッ グ機能が用意されていります。(SQLServer版におきましては、現状デバッグ機能は
実装されておりませんが、今後、実装を検討させていただいております。)
長文となってしまい申し訳ございません。
(機能の使用方法など、詳細につきましては、お手数ですが、
別途、オンラインマニュアルをご参照いただけますでしょうか。)
何卒よろしくお願いいたします。
返信を投稿
OB
ペンギン
統計情報の取得について
当方の環境では故あって自動取得を停止しており、バッチ等を実施するときには
下記コマンドを事前に実行し、統計情報を取得しております。
EXECUTE DBMS_STATS.GATHER_TABLE_STATS('user','table_name',ESTIMATE_PERCENT => 100,METHOD_OPT => 'FOR ALL COLUMNS SIZE 1',DEGREE => 5,CASCADE => TRUE, NO_INVALIDATE => FALSE);
なのですが、ここ最近バッチ処理が遅く(30倍以上)なる事象があり
ObjectBrowser9から統計情報を取得してバッチを実施すると
バッチが早くなるという事象が発生しています。
そこで、OBの統計情報の取得が実際に内部で実施している(発行している)
コマンドの内容を教えていただけないでしょうか?
当方の環境では故あって自動取得を停止しており、バッチ等を実施するときには
下記コマンドを事前に実行し、統計情報を取得しております。
EXECUTE DBMS_STATS.GATHER_TABLE_STATS('user','table_name',ESTIMATE_PERCENT => 100,METHOD_OPT => 'FOR ALL COLUMNS SIZE 1',DEGREE => 5,CASCADE => TRUE, NO_INVALIDATE => FALSE);
なのですが、ここ最近バッチ処理が遅く(30倍以上)なる事象があり
ObjectBrowser9から統計情報を取得してバッチを実施すると
バッチが早くなるという事象が発生しています。
そこで、OBの統計情報の取得が実際に内部で実施している(発行している)
コマンドの内容を教えていただけないでしょうか?
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件についてですが、
統計情報の取得につきましては、ANALYZE文にて取得しております。
(例えば、「正確な統計を取得する」で統計取得を実行した場合は、
以下のようなSQLを発行しております。
ANALYZE TABLE テーブル名 COMPUTE STATISTICS )
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件についてですが、
統計情報の取得につきましては、ANALYZE文にて取得しております。
(例えば、「正確な統計を取得する」で統計取得を実行した場合は、
以下のようなSQLを発行しております。
ANALYZE TABLE テーブル名 COMPUTE STATISTICS )
何卒よろしくお願いいたします。
返信を投稿
OB
やた
データベース接続時に以下のエラーがでてしまい接続できません。
「ORA-12638:資格証明の取り出しに失敗しました。」
クライアントには、oracle10gとoracle9iが混在しております。
現在、oracle10gでの接続時のみエラーがでております。
ちなみに、EnterpriseManagerコンソールでの接続はできております。
なにか設定がいるのでしょうか?
宜しくお願いいたします。
「ORA-12638:資格証明の取り出しに失敗しました。」
クライアントには、oracle10gとoracle9iが混在しております。
現在、oracle10gでの接続時のみエラーがでております。
ちなみに、EnterpriseManagerコンソールでの接続はできております。
なにか設定がいるのでしょうか?
宜しくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件についてですが、
認証がOS認証になっている場合に発生するというご報告をいただいておりますので、
クライアントマシンのsqlnet.oraファイルの設定にて、
「SQLNET.AUTHENTICATION_SERVICES= (NTS)」となっている場合は「SQLNET.AUTHENTICATION_SERVICES= (NONE)」と変更していただき、
再度ご確認をお願いできますでしょうか。
また、上記に該当しない場合は、
以下の追加情報をいただいてもよろしいでしょうか。
①確認となりますが、クライアントはOracle10gとOracle9iの
クライアントがインストールされているということでしょうか?
②接続先は、リモート(別サーバ)でしょうか?
お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件についてですが、
認証がOS認証になっている場合に発生するというご報告をいただいておりますので、
クライアントマシンのsqlnet.oraファイルの設定にて、
「SQLNET.AUTHENTICATION_SERVICES= (NTS)」となっている場合は「SQLNET.AUTHENTICATION_SERVICES= (NONE)」と変更していただき、
再度ご確認をお願いできますでしょうか。
また、上記に該当しない場合は、
以下の追加情報をいただいてもよろしいでしょうか。
①確認となりますが、クライアントはOracle10gとOracle9iの
クライアントがインストールされているということでしょうか?
②接続先は、リモート(別サーバ)でしょうか?
お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
返信を投稿
OB
やた
接続できました!ありがとうございます。
「SQLNET.AUTHENTICATION_SERVICES= (NTS)」を
「SQLNET.AUTHENTICATION_SERVICES= (NONE)」と変更はしていたのですが、
接続できなかったのが、Oracle10gのほうだったので、Oracle9iのほうは見逃しておりました。
Oracle9iのほうも変更したら、なぜか10gが接続できました。
ありがとうございました。
「SQLNET.AUTHENTICATION_SERVICES= (NTS)」を
「SQLNET.AUTHENTICATION_SERVICES= (NONE)」と変更はしていたのですが、
接続できなかったのが、Oracle10gのほうだったので、Oracle9iのほうは見逃しておりました。
Oracle9iのほうも変更したら、なぜか10gが接続できました。
ありがとうございました。
返信を投稿
OB
牛太郎
Object Browser10.2.0.0を使用していますが、
絞込み検索機能を使用時に、左のツリーで【TABLE】や【INDEX】や【VIEW】単位での
検索は正常に行えますが、その上のユーザー単位で検索を行おうとすると、絞込みせずに
全件表示されてしまします。
以前のバージョン9では、正常に機能していました。
どこかに設定するオプション等があるのでしょうか?
よろしくお願い致します。
絞込み検索機能を使用時に、左のツリーで【TABLE】や【INDEX】や【VIEW】単位での
検索は正常に行えますが、その上のユーザー単位で検索を行おうとすると、絞込みせずに
全件表示されてしまします。
以前のバージョン9では、正常に機能していました。
どこかに設定するオプション等があるのでしょうか?
よろしくお願い致します。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
お手数ですが、oob.support@sint.co.jp宛てに以下の情報を添えて
メールでいただいてもよろしいでしょうか。
①DBAユーザでは可能でしょうか?
②現象発生時のオブジェクト一覧画面の
スクリーンショットをいただいてもよろしいでしょうか。
③サポート情報をいただいてもよろしいでしょうか?
(「ヘルプ」メニューにあります、「サポート情報」より取得いただけます。)
お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願い申し上げます。
後迫@SIです。
お問い合わせいただきました件ですが、
お手数ですが、oob.support@sint.co.jp宛てに以下の情報を添えて
メールでいただいてもよろしいでしょうか。
①DBAユーザでは可能でしょうか?
②現象発生時のオブジェクト一覧画面の
スクリーンショットをいただいてもよろしいでしょうか。
③サポート情報をいただいてもよろしいでしょうか?
(「ヘルプ」メニューにあります、「サポート情報」より取得いただけます。)
お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願い申し上げます。
返信を投稿
OB