■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
データ移行時の項目マッピングについて 2017/02/15 13:54 OBER 3
お世話になります。
OBER9のデータ移行で、移行元表のA列を移行先表のB列に移行したいと考えていますが、
そのようなカラムマッピングの機能はありますでしょうか?
ある場合は方法を教示頂きたく、よろしくお願いします。
こんにちは
OBサポートです。

現状カラムマッピングの機能は提供しておりませんが、
任意のビューを用意することで、任意のカラムに対して
データ移行ができることを確認しております。

<実施例>
・移行元データベースにて、カラム順がB列の位置に、
 A列を指定した状態のビューを作成します。
・データ移行時に、移行元に作成したビューを手動で設定すれば、
 ビューで指定したカラム順でデータ移行が行われます。

上記対応で任意のカラムに対してデータ移行ができますが、
ご希望の動作となるかご確認ください。

何卒、よろしくお願いいたします。
[OBサポート]
>こんにちは
>OBサポートです。
>
>現状カラムマッピングの機能は提供しておりませんが、
>任意のビューを用意することで、任意のカラムに対して
>データ移行ができることを確認しております。
>
><実施例>
>・移行元データベースにて、カラム順がB列の位置に、
> A列を指定した状態のビューを作成します。
>・データ移行時に、移行元に作成したビューを手動で設定すれば、
> ビューで指定したカラム順でデータ移行が行われます。

リバースエンジニアリングの画面でビューのみ表示させ、
データ移行の画面を開こうとすると
「エンティティが配置されていません」とエラーになります。
尚、「移行元に設定したビューを手動で設定すれば」の方法が解りません。
申し訳ありませんが、もう少し詳しく教示頂けないでしょうか。
よろしくお願いします。

>
>上記対応で任意のカラムに対してデータ移行ができますが、
>ご希望の動作となるかご確認ください。
>
>何卒、よろしくお願いいたします。
分かりづらい内容となり誠に申し訳ございません。

作成したビューに関しましてはリバースする必要はございません。
ビューはデータベースに作成されているだけで、
ER図には移行対象のテーブルのみご用意していただきます。

次に、データ移行画面では、中央の移行対象テーブルのグリッドにある、
「移行元テーブル」欄にビューの名前を手動で入力していただきます。
対象の移行先テーブルがある行に入力してください。

この状態で移行を実行すると、
 移行元:作成したビュー(任意の列順)
 移行先;対象テーブル
となりますので、任意の順番になっている列のデータを移行することができます。

何卒、よろしくお願いいたします。