■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
現在OBERver4を試用中の者です。

どうやらPostgreSQLのmd5認証はサポートしていないようですが、対応なさる予定はありますか?

テスト環境での運用なら暗号化は不要なのですが、開発用サーバをそのまま本番に使うと云った案件もありまして、その際にpg_hba.confを書き換える手間が増えるのがちょっといやかなあと思った次第です。

他は使い勝手も良く、導入を前向きに検討中です。
こんにちは
後迫@SIです。

現象について確認いたしました。
現状ではMD5認証に対応しておりません。
(データベース接続を行うことができません。)

ご不便をおかけしてしまい大変申し訳ありません。

この不具合につきましては、
次回のバージョンアップで修正を検討させていただきますので、
何卒、よろしくお願い申し上げます。
返信ありがとう御座います。仕様ではなく修正可能な不具合との事ですので、安心しました。

本日、来年早々に導入しようという事で決定しました。まだライセンス数など未定ですが、今後とも宜しく御願い致します。
以前から気になっていたのですが、類似する投稿したのでアップしておきます。
小文字テーブル同士でFOREIGN KEYの設定をおこなって、OBでソース(テーブル定義)
を参照すると

CONSTRAINT "FK695F375DCDD4872C" FOREIGN KEY ("pare_pkey") REFERENCES "PRJ".pare ("pare_pkey")

の"PRJ".pare のように参照元テーブル名(この例ではpare)が"で囲まれず、このSQLをそのまま実行するとエラーとなります。
こんにちは
後迫@SIです。

ご報告ありがとうございます。
現象を再現いたしました。

ご指摘いただいたとおり、
テーブル名が小文字の場合に外部キー制約の
ソース表示がうまくいかないようです。
Object Browser の不具合です。
誠に申し訳ございません。

この不具合につきましては、
次回のバージョンアップにて修正を検討させていただきますので、
よろしくお願いいたします
ObjectBrowser 9.0.1.4
Oracle 10.1.0.2
EXP 10.1.0.2
Windows XP Professinal version 2002 XP2

で、テーブル名が小文字のテーブルを名前指定でexport,importできるでしょうか?
OBのオブジェクトリストからテーブル名を右クリック=>エキスポート
で実行すると

LRM-00101: 不明なパラメータ名です。'COMPRESS'
LRM-00113: ファイル'C:\PROGRA~1\OB9\temp\EXP.PRM'の処理中にエラーが発生しました。

となって実行できません。
COMPORESSでエラーとなるのは、小文字オブジェクト名が原因ではないのでは
とおもうのですが、実行できません。

ファイル ファイル'C:\PROGRA~1\OB9\temp\EXP.PRM'の中身は
FILE="C:\prj\outout"
LOG="C:\PROGRA~1\OB9\EXP.LOG"
BUFFER=4096
RECORDLENGTH=1024
COMPRESS=Y
GRANTS=Y
INDEXES=Y
ROWS=Y
CONSTRAINTS=Y
RECORD=N
CONSISTENT=N
STATISTICS=NONE
TABLES=(
"USER.aaa"
)
となっています。

小文字のテーブルはexpコマンドでもできませんでした。
小文字を大文字に変換してしまってるようです。
実行結果

C:\temp>exp user/pass@sid tables=aaa file=m

Export: Release 10.1.0.2.0 - Production on 金 12月 15 11:57:03 2006

Copyright (c) 1982, 2004, Oracle. All rights reserved.


接続先: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
JA16SJISキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでエクスポート
を実行します

指定された表をエクスポートします... 従来型パス経由...
EXP-00011: USER.AAAは存在しません。
エクスポートは正常に終了しましたが、警告が発生しました。


なにか方法はないでしょうか?
こんにちは
後迫@SIです。

お問い合わせいただきました件について、
現象を再現いたしました。

小文字の場合にテーブル単位でエクスポートできないようです。
EXPコマンドでも同様でしたので、プログラムでの対応は困難と思われます。
(内部でEXPコマンドを使用しているため)
ご希望に添えず大変申し訳ございません。

ユーザ単位のエクスポートでしたら、
小文字のテーブルも正常にエクスポートできましたので、
ユーザのテーブルをエクスポートしたいテーブルだけにしていただいた状態で、
ユーザ単位でのエクスポートするなどの対応をお願いできますでしょうか。

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

ご回答ありがとうございます。

OTNで質問して
C:\>exp user/pass@sid tables='\"aaa\"' file=a
と指定すれば、expでできることは確認しました。
OBでオブジェクトリストをクリックして自動的にやってくれたらうれしいです。
こんにちは
後迫@SIです。

情報をいただきありがとうございます。

小文字であれば
内部でダブルクォーテーションを付加してEXP.EXEを呼び出すよう
修正を検討いたしますので、よろしくお願いいたします。
Object Browser ER Ver 4.0.1.1
SQL Server 2005 SP1(9.0.2047)

Management Studioで[列のプロパティ]で[説明]を日本語で入力し
リバースエンジニアリングすると???に文字化けします。参考までに。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
現象を再現することができず、原因の特定が困難な状態です。
大変申し訳ありません。

お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
①どのような日本語名でも文字化けしますでしょうか?
 それとも特定の日本語名が文字化けしますでしょうか?
②テーブルのプロパティの説明を日本語で入力した場合も
 同様に文字化けしますでしょうか?

お手数をおかけしてしまい申し訳ありませんが、
よろしくお願いいたします。
すみません、対応されないだろうと思って放置してました。

>お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
>①どのような日本語名でも文字化けしますでしょうか?
> それとも特定の日本語名が文字化けしますでしょうか?

すべての2バイト文字がOBERでは「??」表示になります。
1バイト文字は正常に表示されます。
素人考えでは、
SQL Server 2005は、ここら辺の情報を Unicode で持っているはずなので、
それをOBERはSJISで表示しようとして化けてるのかなぁーと思ってます。

>②テーブルのプロパティの説明を日本語で入力した場合も
> 同様に文字化けしますでしょうか?

SQL Server 2005 には[テーブルのプロパティ]に[説明]の項目はないと思います。
SI ObjectBrowser Ver.9をAdministratorユーザでインストール後、
正常に動作することを確認しましたが、
一般ユーザに切り替えてログイン後、SI ObjectBrowserを起動すると
「環境設定に失敗しました」というエラーが発生するのですが、
Administrator権限を持たないと他に方法はないでしょうか?
こんにちは
後迫@SIです。

返信が遅くなってしまい申し訳ございません。

お問い合わせいただきました件ですが、
該当のOSユーザにて、
(1) ObjectBrowser8のインストールパス 以下
(2) Oracleのインストールパス 以下
(3) C:\Program Files\Oracle 以下

の4箇所にファイルにアクセス権限(読み取り・書き込み)
ががあるかご確認をお願いできますでしょうか。
(権限がなければアドミンユーザにて権限付加をお願いできますでしょうか。)

お手数をおかけしてしまい申し訳ありませんが、
どうぞよろしくお願いいたします。
OBER ver4 2006/12/13 16:41 OBER 1
OBER ver4
において、レポート定義の画面での動作がよくわかりません。お教えください。

[ツール]-[レポート定義]画面において、エンティティ定義書の明細部で

ここまでデフォルトのもの
1行10桁 制約値
1行11桁 デフォルト値

として[登録]しましたが、出力した定義書にはこの項目が出力されません。設定方法が違うのでしょうか?

また、同じ画面上で
[見出し情報]、[明細情報]コンボボックスを変更すると最初の「エンティティ」「属性」等に戻してもグリッド部分には何も表示されなくなってしまいます。

また、情報を何も変更してないのに、タブを移動すると情報を更新しますか?となります。どういうことでしょうか?

Re: OBER ver4 2006/12/15 11:29 OBER
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
エンティティ定義書のフォーマットファイルにて、
「定義内容」の列が3列分セル結合しているため、
10桁目、11桁目に出力設定しても出力されません。

1行12桁 制約値
1行13桁 デフォルト値

と登録していただくことで出力されますので、
試していただいてもよろしいでしょうか。

お手数をおかけいたしますが、
よろしくお願いいたします。
ObjectBrowser Ver.9(9.1.0.0)を使用しています。
Oracle10g(10.1.0.2.0)にて、以下のようなテーブルを作りました。

CREATE TABLE ABC
(
ZZZ NUMBER(5,2) NOT NULL,
CONSTRAINT PK_ABC PRIMARY KEY (ZZZ) USING INDEX
)

テーブルの「データ」タブで
ZZZ=123.12345
というデータを入力すると、見た目上は入力した通りの
レコードが登録されています。

このレコードを更新しようとすると、
「対象レコードが他のユーザにより削除されています。」
というメッセージが表示されます。

テーブル定義上、「123.12345」という値は入らないので、
「123.12」という値で登録されており、該当するレコードが
無いために、上記のメッセージが出ているのだと思います。

入力が「123.12345」であっても、登録された値が「123.12」
なので、表示も「123.12」となって欲しいのですが…。
こんにちは
後迫@SIです。

ご報告いただきありがとうございます。

現象について再現いたしました。
Object Browserの不具合です。
大変申し訳ございません。

この不具合につきましては、
次回のバージョンアップで修正を検討させていただきます。

現状では、ESCAPEキーで更新をキャンセルしていただき、
一度他の画面に切り替えた後、
(テーブル画面を閉じる、他のタブに切り替えるなど)
再度データタブを表示し、更新を行っていただけますでしょうか。

ご迷惑をおかけしてしまい大変申し訳ございませんが、
よろしくお願いいたします。
こんにちは。

OB9で、テーブル定義書を出力する際ですが、
複数のテーブルを指定して一つのエクセルファイルに
まとめて出力する方法はありますでしょうか。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
Object Browserのバージョンが9でしたら、
以下の方法で1つのファイルの複数シートに出力が可能ですので、
試していただけますでしょうか。

①オブジェクトリスト(テーブルの一覧が表示されている画面)より、
 対象のテーブルをすべて選択します。
 (SHIFT、CTRLキーで複数選択が可能です。)
②右クリックから[レポート出力]-[テーブル定義書]を選択します。

もし、上記手順でも複数シートで出力されず、
別ファイルで出力される場合は、
以下の手順でレポート出力の設定を確認していただけますでしょうか。

①「ツール」メニューより、
 [レポート定義]-[レポート定義の登録]を選択します。
②「テーブル定義書」タブをクリックし、
 「複数データ出力時の設定」が「別シート」になっているか
 確認します。

お手数をおかけいたしますが、
よろしくお願いいたします。
お世話になっております。

定義書の出力確認いたしました。
これでテーブル定義書と実際のテーブル定義が異なると
いうことはなくなるかと思います。

ありがとうございました。