■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
はじめまして。

デバッグ実行中にブレークポイントを張っていない所で勝手にブレイクするので、掲示板で調べたところ、そういう現象が発生することが確認されており次バージョンで対応するとのことですが、その原因は解明されましたでしょうか?

もし、何らかの方法で回避できるのであれば教えていただきたいのですが・・・。

私の場合、ループ内のSELECT文を発行するところで必ず止まって(ブレイク)しまいます。
そこで、そのループを別ファンクションにしたり、SELECT文の書き方を変えたり、前後をいじったりしたのですが、やはり同じ所で止まります。

大変困っていますので、よろしくお願いします。
こんにちは、橋爪@SIです。

64bit OS に関しましては、現状のObject Browser では動作保障範囲外となっております。

しかし、ご利用事例としてご報告を頂いているものもございますので、以下の点につきまして、ご確認及び、再設定をお試しいただけますでしょうか。

・インストールディレクトリの変更
  インストールディレクトリのパス中に”( ”が含まれている場合、
  ご報告のエラーが発生する場合がございます。
  例)C:\Program Files(xxx)~
・Object Browser のオプション設定にて「作業ファイル作成先」の変更
  こちらも "( " が含まれている場合に発生いたしますので、別ディレクトリ
  を設定してください。

どうぞ宜しくお願いいたします。
x64の対応 2005/08/22 02:55 OB
OB9はWindows XP Professional 64bit Editionには
対応していないのでしょうか。
また、対応するご予定はあるのでしょうか。

「ORA-12154: TNS: 指定された接続識別子を解決できませんでした」
とのエラーになり接続できません。

Enterprise Manger Console や SQL*Plusでは問題なく接続できます。
またCSEというツールでも接続できたことから、環境的な不具合では
ないようです。

Server: RHEL4 + Oracle10g Enterprise Edition
Client: OB9 + Oracle10gClient

以上、宜しくお願いします。
低レベルな質問で恐縮なのですが、
今、1つのエクセルシートに複数テーブル分のテストデータを記述しています。

このエクセル上のデータをコピー → OBで設定したテーブルに貼り付け
を行うと、エクセルで空白だった行がOBで詰められてしまいます。

具体的に書くと、
エクセルで Aテーブル「1:ID,2:種類,3:名称」
OBで   Aテーブル「1:ID,2:種類,3:名称」
のようにテーブル型を用意しておいて、
エクセル  Aテーブル「1:999,2:  ,3:武田」※2は空白
のデータをOBのAテーブルにコピーペーストすると、
OBで   Aテーブル「1:999,2:武田,3:  」※3は空白
となるイメージです。

エクセルをCSV化してインポートするのが良いかと思っているのですが、1シートに複数テーブル分のデータが入ってしまっているため、なかなか手間がかかります。

何か良い解決策がありましたらお教えください。
エラー1の方なんですが、EXCELがインストールされてますか?

>新しいエンティティを作成した際に、スキーマ名をつけましたでしょうか?
>スキーマ名をつけていない場合は、フォワード後に同期をおこなうと、
>「CCCC」→「.CCCC」として同期のリバースしようしてしまい、「テーブル情報
>の取得に失敗しました」とのエラーが表示され、同期がうまくいかなくなります。
>
>ご確認お願いいたします。
>

スキーマを指定していませんでした。
このあたりのオーナーとか、ユーザとか、スキーマとかは、難しいところですね。
Oracleとも違うし。。
とにかく、うまく行きそうなので、ありがとうございました。
こんにちは、橋爪@SIです。

> ER図で四角中にキレイに項目名、属性が入っているのですが、その後オブジェクト> の修正をしER図へ戻ると属性が掛けてしまいます。(幅が縮んでる)

大変申し訳ございません、こちらにつきましては、現状のObject Browser ER では設定等により、オブジェクトの状態を保持できる機能がございません。

今後、改善させていきたいと考えております。

ご不便おかけしまして大変申し訳ございません。
こんにちは、橋爪@SIです。

> 1)新規作成で新しいERを作る
> 2)新しいエンティティを作成。DDLは以下の通りです
> CREATE TABLE CCCC
> (
> DDDDDD NVARCHAR(10) NOT NULL
> )
> go
> ALTER TABLE CCCC
> ADD PRIMARY KEY CLUSTERED (DDDDDD)
> go

新しいエンティティを作成した際に、スキーマ名をつけましたでしょうか?
スキーマ名をつけていない場合は、フォワード後に同期をおこなうと、
「CCCC」→「.CCCC」として同期のリバースしようしてしまい、「テーブル情報
の取得に失敗しました」とのエラーが表示され、同期がうまくいかなくなります。

ご確認お願いいたします。
回答ありがとうございます。

>OBERをSqlServer2000、Windows2003でのデータベース同期ですが、
>ご利用の環境下でリバースエンジニアリングは正常に行えますでしょうか?

リバースエンジニアリングは、行えました。
不思議なことにリバースエンジニアリングしたERでは、データベース同期が
行えます。
ただ、ER上で作ったテーブルは、データベース同期ができません。
簡単のため、以下をやってみました。

1)新規作成で新しいERを作る
2)新しいエンティティを作成。DDLは以下の通りです
CREATE TABLE CCCC
(
DDDDDD NVARCHAR(10) NOT NULL
)
go
ALTER TABLE CCCC
ADD PRIMARY KEY CLUSTERED (DDDDDD)
go
3)フォワードエンジニアリングで、DBに上記テーブルを作成
  正常に完了。テーブルも作られている。
4)データベース同期を行う(データベース変更)
  (エラーのような画面が一瞬出て)データベース値には、(存在しません)と
  表示される。→これは変ですね。
5)思い切って、同期を行うと、当然のように
  《エラー》
   データベースにオブジェクト名 'CCCC' が既に存在します。
  となります。

>
>また、データベース同期を行うウィンドウにて「比較対象」の設定はどの
>ようにされましたでしょうか。
>■[モデルに存在するオブジェクトのみ比較する]
> データベースにのみ存在するオブジェクトは比較の対象となりません。
>
>■[指定したユーザーの全オブジェクトと比較する]
> [比較対象ユーザー]でチェックを入れたユーザが保持する全ての
> データベースオブジェクトと、モデル中の全オブジェクトを比較します。

[モデルに存在するオブジェクトのみ比較する]としています。あまり関係ない気が
しますが。。。
こんにちは、橋爪@SIです。

現在ご利用されております、Object Browser ER の詳細なバージョンを
お教えいただけますでしょうか。

現在ご利用されているバージョンが「3.0.1.5」より古いバージョンでしたら
以下URLより、更新ファイルを適用して、再度お試しいただけますでしょうか。
 http://www.sint.co.jp/siob/er/download.asp

宜しくお願いいたします。