■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
taisei
SI Object Browser for SQL Server版でSQL Server2008を使用しています。
定義情報においてSQL Server2008から新たに日付データ型として、date/
time/datetime2/datetimeoffset が追加になり使用していますが、
データタブを押下すると
Unknown field type "日付項目1"(OLE DB code = 85h)
とメッセージが表示され、レコードの編集を行うことができません。
Ver.1.2.0.3の更新ファイルは適用しています。どのようにすればレコードの
編集が行えるのでしょうか?
定義情報においてSQL Server2008から新たに日付データ型として、date/
time/datetime2/datetimeoffset が追加になり使用していますが、
データタブを押下すると
Unknown field type "日付項目1"(OLE DB code = 85h)
とメッセージが表示され、レコードの編集を行うことができません。
Ver.1.2.0.3の更新ファイルは適用しています。どのようにすればレコードの
編集が行えるのでしょうか?
返信を投稿
OB
hunter
今までずっとMS-SQLのみで使っていたんですが
新規のシステムが入りそれはMySQLです。
外部で使ったDBなので管理のため先ず、
リーバスエンジニアリングを使おうとしたんです。
しかしMysqlの基本ポートだと3306ポートなんですが、
SSHだと22番ポートで接続がされず迷ってるところです。
まだ、いちいち手入力も大変だし
方法があるのかなと思ってここに書き込みをしてみます。
どなたか、詳しい方がいらっしゃいましたら助言をお願いします。
新規のシステムが入りそれはMySQLです。
外部で使ったDBなので管理のため先ず、
リーバスエンジニアリングを使おうとしたんです。
しかしMysqlの基本ポートだと3306ポートなんですが、
SSHだと22番ポートで接続がされず迷ってるところです。
まだ、いちいち手入力も大変だし
方法があるのかなと思ってここに書き込みをしてみます。
どなたか、詳しい方がいらっしゃいましたら助言をお願いします。
返信を投稿
OBER
OBサポート
こんにちは
OBサポートです。
大変申し訳ございませんが、最新Ver.でもTIMESTAMP型には対応しておりませんので、
初期状態では使用できません。
使用する場合は、ツールメニュー・データ型テーブルにてデータ型を新規に追加してください。
これでモデリング上使用可能になります。
よろしくお願い申し上げます。
OBサポートです。
大変申し訳ございませんが、最新Ver.でもTIMESTAMP型には対応しておりませんので、
初期状態では使用できません。
使用する場合は、ツールメニュー・データ型テーブルにてデータ型を新規に追加してください。
これでモデリング上使用可能になります。
よろしくお願い申し上げます。
返信を投稿
OBER
OBサポート
こんにちは。
OBサポートです。
ご質問いただいた件につきましてですが、クリップボードへの出力につきましては
Excelへの貼り付けを前提としておりますため、レコード内のデータに二重引用符が
含まれる場合はデータ全体を二重引用符で囲み、データとしての二重引用符を
エスケープする処理が行われます。
また、ご希望に添うことができず申し訳ございませんが
エスケープ処理をオプション等で制御するような仕組みは
用意されていない状況でございます。
本件につきましては、投稿NO.5547にて同様の報告をいただいており、
オプション等で対応できないか開発側に伝えておりますが、
改めましてプッシュさせていただきます。
何卒、よろしくお願いいたします。
OBサポートです。
ご質問いただいた件につきましてですが、クリップボードへの出力につきましては
Excelへの貼り付けを前提としておりますため、レコード内のデータに二重引用符が
含まれる場合はデータ全体を二重引用符で囲み、データとしての二重引用符を
エスケープする処理が行われます。
また、ご希望に添うことができず申し訳ございませんが
エスケープ処理をオプション等で制御するような仕組みは
用意されていない状況でございます。
本件につきましては、投稿NO.5547にて同様の報告をいただいており、
オプション等で対応できないか開発側に伝えておりますが、
改めましてプッシュさせていただきます。
何卒、よろしくお願いいたします。
返信を投稿
OB
ひろりん
OBER5.0を使用しています。RDBMSはSQLServerです。
テーブル及び列項目の新規登録を実施していますが、
データ型のリストボックスとして、TIMESTAMP型が無いため登録できません。
どのように対処すればよいでしょうか?
また、OBER6.0では改善されているのでしょうか?
テーブル及び列項目の新規登録を実施していますが、
データ型のリストボックスとして、TIMESTAMP型が無いため登録できません。
どのように対処すればよいでしょうか?
また、OBER6.0では改善されているのでしょうか?
返信を投稿
OBER
tk
お世話になります。
仕様変更の件、了解いたしました。
ご対応ありがとうございました。
仕様変更の件、了解いたしました。
ご対応ありがとうございました。
返信を投稿
OB
Clip
SI ObjectBrowser11.1 + Windows7を利用しております。
SQL実行画面にてSQLを発行し、結果をクリップボードに出力した場合の
挙動について教えてください。
クリップボード出力の設定はタブ区切りに設定しております。
データの中身にダブルクオーテーションが1つ含まれているデータが存在します。
そのデータをクリップボードに出力して、ノートパッドに貼りつけた場合、
ダブルクオーテーションでくくられてしまいます。
たとえば、「abcd"efg 」をクリップボードに出力して
ノートパッドに貼りつけると、「"abcd""efg "」のように
ダブルクオーテーションが付与されてしまいます。
直接Excelにクリップボードから貼りつけると、問題なく
「abcd"efg 」の形で表示されます。
不要なダブルクオーテーションをつかないようにすることはできますでしょうか?
SQL実行画面にてSQLを発行し、結果をクリップボードに出力した場合の
挙動について教えてください。
クリップボード出力の設定はタブ区切りに設定しております。
データの中身にダブルクオーテーションが1つ含まれているデータが存在します。
そのデータをクリップボードに出力して、ノートパッドに貼りつけた場合、
ダブルクオーテーションでくくられてしまいます。
たとえば、「abcd"efg 」をクリップボードに出力して
ノートパッドに貼りつけると、「"abcd""efg "」のように
ダブルクオーテーションが付与されてしまいます。
直接Excelにクリップボードから貼りつけると、問題なく
「abcd"efg 」の形で表示されます。
不要なダブルクオーテーションをつかないようにすることはできますでしょうか?
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
お問い合わせいただいた件につきましてですが、
Oracle Database 9iにて9.2.0.3以降のパッチを適用しており、かつ
ディクショナリの更新を行っていない場合に発生するとの報告をいただいております。
お心当たりがあるようでしたら、お手数ですが
以下の手順をお試しの上、改善するかご確認いただけますでしょうか。
================================================================
1. SQL*Plus、またはObject BrowserのSQL実行画面から
SELECT COMPRESSION FROM USER_TABLES;
を発行し、エラーとなることを確認します。
2. インスタンスが自動起動になっている場合は、一旦shutdownし
SQL*Plus から"SYSDBA"権限をもつユーザでログインします。
3. 下記のスクリプト/コマンドを実行します。
startup migrate
@rdbms/admin/catpatch.sql
================================================================
上記に該当しない、あるいは改善しないとの場合
技術調査が必要であるか、環境依存による問題と思われますので、
掲示板上での回答は致しかねます。
・Object Browserの詳細バージョン(ヘルプ ⇒ バージョン情報より確認可能です)
・Oracle Database / Client のバージョン
・すべてのテーブルにおいて同一の現象が発生するかどうか
・特定のテーブルでのみ発生する場合、該当テーブルのCREATE TABLE文
・製品シリアルNO、
・保守ダイジェストキー
を記載の上、oob.support@sint.co.jpまでご連絡ください。
保守加入の確認が取れ次第、対応させていただきます。
なお、保守加入が確認できない場合、対応いたしかねる点、
ご了承くださいますようお願いいたします。
OBサポートです。
お問い合わせいただいた件につきましてですが、
Oracle Database 9iにて9.2.0.3以降のパッチを適用しており、かつ
ディクショナリの更新を行っていない場合に発生するとの報告をいただいております。
お心当たりがあるようでしたら、お手数ですが
以下の手順をお試しの上、改善するかご確認いただけますでしょうか。
================================================================
1. SQL*Plus、またはObject BrowserのSQL実行画面から
SELECT COMPRESSION FROM USER_TABLES;
を発行し、エラーとなることを確認します。
2. インスタンスが自動起動になっている場合は、一旦shutdownし
SQL*Plus から"SYSDBA"権限をもつユーザでログインします。
3. 下記のスクリプト/コマンドを実行します。
startup migrate
@rdbms/admin/catpatch.sql
================================================================
上記に該当しない、あるいは改善しないとの場合
技術調査が必要であるか、環境依存による問題と思われますので、
掲示板上での回答は致しかねます。
・Object Browserの詳細バージョン(ヘルプ ⇒ バージョン情報より確認可能です)
・Oracle Database / Client のバージョン
・すべてのテーブルにおいて同一の現象が発生するかどうか
・特定のテーブルでのみ発生する場合、該当テーブルのCREATE TABLE文
・製品シリアルNO、
・保守ダイジェストキー
を記載の上、oob.support@sint.co.jpまでご連絡ください。
保守加入の確認が取れ次第、対応させていただきます。
なお、保守加入が確認できない場合、対応いたしかねる点、
ご了承くださいますようお願いいたします。
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
お問い合わせいただいている件につきまして、改めまして開発側に確認しましたところ
Object Browser Ver.10より「DEFAULT NULL」の値については表示しないよう
対応したとの回答がございました。
理由としましては、
・一度DEFAULT値をNULL以外の値で設定し、空白にして定義変更しても
Oracleの動作上「NULL」というデータが表示されてしまう。
・CREATE TABLE TABLE_NAME(COLUMN NUMBER DEFAULT NULL)
CREATE TABLE TABLE_NAME(COLUMN NUMBER)
という2つのCREATE文は、Oracle上では同一となる(※)ため
「NULL」を表示する必要性が薄い。
※DEFAULT句が未指定の場合は暗黙的に「DEFAULT NULL」となる
上記2点とObject Browser上での可読性を考慮した上での
対応となります。
なお、再現しないと前回記載いたしましたが、省略時値に
小文字で「null」と記入した場合に表示されるケースがある模様です。
こちらにつきましては、障害として開発側に伝え、次期バージョン以降での
対応を検討させていただきますが、Object Browserでは「DEFAULT NULL」を
表示しない動作となりますこと、ご了承いただけますでしょうか。
何卒、よろしくお願いいたします。
OBサポートです。
お問い合わせいただいている件につきまして、改めまして開発側に確認しましたところ
Object Browser Ver.10より「DEFAULT NULL」の値については表示しないよう
対応したとの回答がございました。
理由としましては、
・一度DEFAULT値をNULL以外の値で設定し、空白にして定義変更しても
Oracleの動作上「NULL」というデータが表示されてしまう。
・CREATE TABLE TABLE_NAME(COLUMN NUMBER DEFAULT NULL)
CREATE TABLE TABLE_NAME(COLUMN NUMBER)
という2つのCREATE文は、Oracle上では同一となる(※)ため
「NULL」を表示する必要性が薄い。
※DEFAULT句が未指定の場合は暗黙的に「DEFAULT NULL」となる
上記2点とObject Browser上での可読性を考慮した上での
対応となります。
なお、再現しないと前回記載いたしましたが、省略時値に
小文字で「null」と記入した場合に表示されるケースがある模様です。
こちらにつきましては、障害として開発側に伝え、次期バージョン以降での
対応を検討させていただきますが、Object Browserでは「DEFAULT NULL」を
表示しない動作となりますこと、ご了承いただけますでしょうか。
何卒、よろしくお願いいたします。
返信を投稿
OB
tk
お世話になります。
該当列のDEFAULT値を確認したところ、問題なく"NULL"と設定されています。
接続するOracleは以下の2バージョンで、どちらもDEFAULT値が"NULL"にも
かかわらず表示されない状態です。
・Oracle 9.2.0.8.0
・Oracle 11.2.0.2.0
双方のバージョンともOB 8.0.4.10では問題なく表示されています。
ちなみにクライアントOSはWinXP-sp3でOracleクライアントは上記2バージョン
の両方を試しました。
以上、宜しくお願いいたします。
該当列のDEFAULT値を確認したところ、問題なく"NULL"と設定されています。
接続するOracleは以下の2バージョンで、どちらもDEFAULT値が"NULL"にも
かかわらず表示されない状態です。
・Oracle 9.2.0.8.0
・Oracle 11.2.0.2.0
双方のバージョンともOB 8.0.4.10では問題なく表示されています。
ちなみにクライアントOSはWinXP-sp3でOracleクライアントは上記2バージョン
の両方を試しました。
以上、宜しくお願いいたします。
返信を投稿
OB