■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
OBERユーザ
OBER8での機能追加要望です。
登録ユーザID、登録日時、更新ユーザID、更新日時、のような全てのエンティティに共通で保持する列を定義できる機能を追加して欲しいです。
・エンティティ共通列定義 (前述の、登録ユーザ等の列定義)
・各エンティティのプロパティで共通列を追加する/しないの選択を可能
・ERモデル上で共通列を表示する/しないの選択を可能
ご検討のほどよろしくお願いいたします。
登録ユーザID、登録日時、更新ユーザID、更新日時、のような全てのエンティティに共通で保持する列を定義できる機能を追加して欲しいです。
・エンティティ共通列定義 (前述の、登録ユーザ等の列定義)
・各エンティティのプロパティで共通列を追加する/しないの選択を可能
・ERモデル上で共通列を表示する/しないの選択を可能
ご検討のほどよろしくお願いいたします。
返信を投稿
OBER
OBサポート
こんにちは
OBサポートです。
ご投稿いただいた日本語文字が正しく表示されない件ですが、
こちらは「SI Object Browser for Oracle」における不具合となります。
ご迷惑をおかけしてしまい誠に申し訳ございません。
回避手段としまして、データベースを接続する際に、
文字コードに「UTF8」を指定していただくことで、
データが表示されることを弊社環境で確認しております。
現状大変申し訳ございませんが、上記対応で事象が解消するか
ご確認いただけますでしょうか。
なお、本件に関しましては、今後のバージョンアップにて改善できるよう
対応リストに追加し、対応方法を検討いたします。
ご不便、ご迷惑をお掛けし、誠に申し訳ございませんが、
何卒よろしくお願い申し上げます。
OBサポートです。
ご投稿いただいた日本語文字が正しく表示されない件ですが、
こちらは「SI Object Browser for Oracle」における不具合となります。
ご迷惑をおかけしてしまい誠に申し訳ございません。
回避手段としまして、データベースを接続する際に、
文字コードに「UTF8」を指定していただくことで、
データが表示されることを弊社環境で確認しております。
現状大変申し訳ございませんが、上記対応で事象が解消するか
ご確認いただけますでしょうか。
なお、本件に関しましては、今後のバージョンアップにて改善できるよう
対応リストに追加し、対応方法を検討いたします。
ご不便、ご迷惑をお掛けし、誠に申し訳ございませんが、
何卒よろしくお願い申し上げます。
返信を投稿
OB
kawa
返信ありがとうございます。
ロック情報のみの権限の付与は、不可ということで了解しました。
運用方法を検討致します。
ありがとうございました。
ロック情報のみの権限の付与は、不可ということで了解しました。
運用方法を検討致します。
ありがとうございました。
返信を投稿
OB
ume
ご連絡ありがとうございます。
当面はご提示いただいた運用方法にて回避いたします。
当面はご提示いただいた運用方法にて回避いたします。
返信を投稿
OBER
OBサポート
こんにちは
OBサポートです。
お問い合わせいただいた件に関しましてですが、
こちらは「SI Object Browser ER」における不具合となります。
ご迷惑をおかけしてしまい誠に申し訳ございません。
現状有効な修正手段は確立されていない状況ですので、
以下の運用でご検討いただけますでしょうか。
・トリガーの編集画面から手動で修正を行う。
・リバースエンジニアリングでトリガーを更新する。
<手順>
1.リバースエンジニアリング画面の選択タブで、
トリガーが所属するエンティティと「トリガー」のチェックをONにします。
2.オプションタブで以下のチェックをONにして開始します。
①「このモデルに追加でリバース」
②「既存オブジェクトは上書きする」
※リバースエンジニアリングで実行する場合は、
トリガー以外のオブジェクト情報も上書きされますのでご注意ください。
なお、ご報告いただきました件に関しましては、対応リストに追加し、
今後のバージョンアップで修正できるよう、対応を検討させていただきます。
何卒、よろしくお願いいたします。
OBサポートです。
お問い合わせいただいた件に関しましてですが、
こちらは「SI Object Browser ER」における不具合となります。
ご迷惑をおかけしてしまい誠に申し訳ございません。
現状有効な修正手段は確立されていない状況ですので、
以下の運用でご検討いただけますでしょうか。
・トリガーの編集画面から手動で修正を行う。
・リバースエンジニアリングでトリガーを更新する。
<手順>
1.リバースエンジニアリング画面の選択タブで、
トリガーが所属するエンティティと「トリガー」のチェックをONにします。
2.オプションタブで以下のチェックをONにして開始します。
①「このモデルに追加でリバース」
②「既存オブジェクトは上書きする」
※リバースエンジニアリングで実行する場合は、
トリガー以外のオブジェクト情報も上書きされますのでご注意ください。
なお、ご報告いただきました件に関しましては、対応リストに追加し、
今後のバージョンアップで修正できるよう、対応を検討させていただきます。
何卒、よろしくお願いいたします。
返信を投稿
OBER
OBサポート
こんにちは
OBサポートです。
ご連絡が遅くなり、誠に申し訳ございません。
お問い合わせいただきました件ですが、
ロック情報は「SELECT ANY DICTIONARY」権限を付与することで
参照可能となっております。
また、下記SQLを実行することで権限を付与することができますので
ご確認いただけますでしょうか。
GRANT SELECT ANY DICTIONARY TO ユーザ名;
また、大変申し訳ございませんが上記権限の付与が必要となる関係で、
ロック情報以外の管理画面も参照可能となります旨、
ご了承いただきますようお願いいたします。
何卒、よろしくお願いいたします。
OBサポートです。
ご連絡が遅くなり、誠に申し訳ございません。
お問い合わせいただきました件ですが、
ロック情報は「SELECT ANY DICTIONARY」権限を付与することで
参照可能となっております。
また、下記SQLを実行することで権限を付与することができますので
ご確認いただけますでしょうか。
GRANT SELECT ANY DICTIONARY TO ユーザ名;
また、大変申し訳ございませんが上記権限の付与が必要となる関係で、
ロック情報以外の管理画面も参照可能となります旨、
ご了承いただきますようお願いいたします。
何卒、よろしくお願いいたします。
返信を投稿
OB
OB12ユーザー
Object Browser 12.1.3.0(x64)で、14桁の数値項目の内容が正常に表示されないことがあります。
CREATE TABLE TEST_TABLE
(
NUM14 NUMBER(14,0)
)
/
上のテーブルのNUM14に、"20150000000001"を登録すると、
OB12のTABLEオブジェクトのデータに、
"20150000000000.9984"と表示されます。
"20150000000002"を登録すると"20150000000002"と正しく表示されます。
"20150000000003"を登録すると"20150000000003.0016"と表示されます。
SQLPLUSでSELECTすると正しく表示されます。
ObjectBrowser9.0.1.4ではいずれも正しく表示されます。
SELECT
TO_CHAR(NUM14, 'FM00000000000000')
FROM TEST_TABLE
のようにTO_CHAR関数を使うと表示させることはできます。
TABLEオブジェクトで正しく表示する方法をご教示いただけないでしょうか。
もし製品の問題でしたら修正していただきたく思います。
CREATE TABLE TEST_TABLE
(
NUM14 NUMBER(14,0)
)
/
上のテーブルのNUM14に、"20150000000001"を登録すると、
OB12のTABLEオブジェクトのデータに、
"20150000000000.9984"と表示されます。
"20150000000002"を登録すると"20150000000002"と正しく表示されます。
"20150000000003"を登録すると"20150000000003.0016"と表示されます。
SQLPLUSでSELECTすると正しく表示されます。
ObjectBrowser9.0.1.4ではいずれも正しく表示されます。
SELECT
TO_CHAR(NUM14, 'FM00000000000000')
FROM TEST_TABLE
のようにTO_CHAR関数を使うと表示させることはできます。
TABLEオブジェクトで正しく表示する方法をご教示いただけないでしょうか。
もし製品の問題でしたら修正していただきたく思います。
返信を投稿
OB
OB12ユーザー
Object Browser 12.1.3.0(x64)で、CASE文でリテラルとして日本語文字を返した場合に正しく表示されない場合があります。
例1:レコードが返却されない
SELECT
CASE 1 WHEN 1 THEN 'あ' END AS TEST
FROM DUAL
例2:半角文字だと正しく表示される
SELECT
CASE 1 WHEN 1 THEN 'A' END AS TEST
FROM DUAL
例3:全角文字でも特定の記述(WHENを複数とELSEを含む?)で表示されることもある
SELECT
CASE
WHEN 1 = 1 THEN 'あ'
WHEN 2 = 1 THEN 'い'
ELSE 'AB'
END AS TEST
FROM DUAL
例4:DECODE文も同じようにレコードが返却されない
SELECT
DECODE(1, 1, 'あ') AS TEST
FROM DUAL
Object Browser 12.1.1.0(x64)では、いずれも正しく表示されます。
Object Browser 12.1.0.0(x64)では、エラーメッセージボックスが表示されます。
---------------------------
Variable length column [TEST] overflow.
Value length - [2], column maximum length - [1]
---------------------------
メッセージボックスが表示されるならまだしも(それでも困りますが)、レコードが返されないのと同じ結果として表示されてしまうので、結果が間違っていることに気付きづらく非常に困っております。
もし設定の問題でしたら、対応方法を知らせていただきたく思います。
例1:レコードが返却されない
SELECT
CASE 1 WHEN 1 THEN 'あ' END AS TEST
FROM DUAL
例2:半角文字だと正しく表示される
SELECT
CASE 1 WHEN 1 THEN 'A' END AS TEST
FROM DUAL
例3:全角文字でも特定の記述(WHENを複数とELSEを含む?)で表示されることもある
SELECT
CASE
WHEN 1 = 1 THEN 'あ'
WHEN 2 = 1 THEN 'い'
ELSE 'AB'
END AS TEST
FROM DUAL
例4:DECODE文も同じようにレコードが返却されない
SELECT
DECODE(1, 1, 'あ') AS TEST
FROM DUAL
Object Browser 12.1.1.0(x64)では、いずれも正しく表示されます。
Object Browser 12.1.0.0(x64)では、エラーメッセージボックスが表示されます。
---------------------------
Variable length column [TEST] overflow.
Value length - [2], column maximum length - [1]
---------------------------
メッセージボックスが表示されるならまだしも(それでも困りますが)、レコードが返されないのと同じ結果として表示されてしまうので、結果が間違っていることに気付きづらく非常に困っております。
もし設定の問題でしたら、対応方法を知らせていただきたく思います。
返信を投稿
OB
ume
ver8.1.1.1からSQL ServerのトリガーがDB同期できるようになっていますが、以下の手順で同期を取るとエラーが発生します。
【前提条件】
・DBとモデルとを完全一致させ、同期時に差分が発生しないようにしておく。
【操作内容】
・DB側のトリガーを変更する。
・OBER側でデータベース同期(モデルを変更)を行う。
エラーの内容は、以下の通りです。
《エラー》
[Microsoft][SQL Server Native Client 11.0][SQL Server]データベースに '[TRIGGER名]' という名前のオブジェクトが既に存在します。
DBからモデルへの同期を行いたいのですが、DBへのCREATE TRIGGERのDDLを実行しようとしており、同一名のトリガーオブジェクトを作成しようとしてエラーとなっています。
同期の方向が、指定した方向と反対となっています。
対応方法などございましたら、ご教示ください。
【前提条件】
・DBとモデルとを完全一致させ、同期時に差分が発生しないようにしておく。
【操作内容】
・DB側のトリガーを変更する。
・OBER側でデータベース同期(モデルを変更)を行う。
エラーの内容は、以下の通りです。
《エラー》
[Microsoft][SQL Server Native Client 11.0][SQL Server]データベースに '[TRIGGER名]' という名前のオブジェクトが既に存在します。
DBからモデルへの同期を行いたいのですが、DBへのCREATE TRIGGERのDDLを実行しようとしており、同一名のトリガーオブジェクトを作成しようとしてエラーとなっています。
同期の方向が、指定した方向と反対となっています。
対応方法などございましたら、ご教示ください。
返信を投稿
OBER
kawa
お世話になっております。
SYSユーザとは別のユーザにロック情報を開く権限のみを付与したいと考えております。
どういったSQLを流せばよろしいでしょうか?
初歩的な質問で申し訳ございませんが、宜しくお願い致します。
SYSユーザとは別のユーザにロック情報を開く権限のみを付与したいと考えております。
どういったSQLを流せばよろしいでしょうか?
初歩的な質問で申し訳ございませんが、宜しくお願い致します。
返信を投稿
OB