none
SSISを使ったoracleとSQLServerとの連携 RRS feed

  • 質問

  • SSISを使いOracleからSQLServerへのデータ移行を考えています。
    しかし、その過程でいくつか疑問に思うところがあり、質問させていただきました。
    移行環境・手段、質問事項は下記の通りです。

    移行環境
    oracle8.17(x32)からSQLServer2008 SP1(x64)へデータを移行

    移行手段
    「OLE DBソース」にてデータを取得
    SQL Server2008 Integration Service(SSIS)を使用してデータ変換
    ※OLE DBは10.2.0であれば、Oracle8i Release3(8.17)への接続はサーポートしているそうです。(ORACLEHP参照)

    質問事項
    1,上記の環境の場合、SSISではどのようなマッピングファイルを使用するのでしょうか?
    (例)MSSQLToSSIS、MSSQLToSSIS10等がありますが、どのマッピングファイルを使用するのでしょうか?
    2,マッピングファイルの指定はどこで行われているでしょうか?また、指定はできるのでしょうか?
    3,マッピングにおいてデータ型の任意の指定はできるのでしょうか?(マッピングファイルを書き換えるということになります。)
    4,SSISでは移行できるものは何なのでしょうか?データ,型,NOTNULL制約などは移行できることを確認しました。
     それ以外でインデックスや他の制約などはどこまで移行できるのでしょうか?
    5,Oracleのデータ型がchar型でSQLServerのデータ型もchar型の場合,NULL値の移行時にエラーにはならないのでしょうか?
     SQLServerにおいてchar型にNULL値を格納した場合、可変長のデータ型に置き換わるという認識なのですが、どうなのでしょうか?お世話になります。

    以上、よろしくお願いします。

    2010年9月2日 6:45

すべての返信

  • 一回ウィザードを使ってやってみると、GUI 上で大分わかると思いますよ。

    SQL Server インポートおよびエクスポート ウィザードを使用したデータのインポートとエクスポート
    http://msdn.microsoft.com/ja-jp/library/ms141209.aspx

    SQL Server インポートおよびエクスポート ウィザードを実行する方法
    http://msdn.microsoft.com/ja-jp/library/ms140052.aspx


    Please mark the thread as Answered when an answer resolves your problem. 回答が得られたら、もらった回答の [回答済み] ボタンをクリックしてスレッドを回答済みにしましょう
    2010年9月2日 8:27
  • M_Lewisさん

    返信ありがとうございます。

    ご回答にある参考URLは以前に拝見し、一度試しています。

    また、WEB等で調査したところ有力な情報を得ることができず上記の質問へと至りました。

    もし上記の質問がわかるようであればご教授願います。

    よろしくお願いします。

     

     

    2010年9月2日 9:02