1. まずは、次のように Management Studio で「SSISDB」データベースを右クリックして、
[タスク]メニューの[データのインポート]をクリックします。
2
3 1
1
2. ンポート / エクスポート ウゖザードが起動したら、[次へ]ボタンをクリックします。
3. 次の[データ ソースの選択]画面では、[データソース](コピー元となるデータベース)に
「Microsoft Access」を選択します。
続いて、[フゔル名]の[参照]ボタンをクリックして、[フゔルを開く]ダゕログを表 示します。
1
1
2
Northwind サンプル データベースが置いてある「C:\Program Files\Microsoft Office
\OFFICE11\SAMPLES」フォルダを展開し、「Northwind.mdb」フゔルを選択して、[開 く]ボタンをクリックします。
4. [データソースの選択]画面へ戻ったら、[次へ]ボタンをクリックします。
Note: Access 2007 データベース(.accdb)を取り込みたい場合
Access 2007 のデータベース(.accdb フゔル)からデータを取り込みたい場合は、[データ ソース] で
「Microsoft Office 12.0 Access Database Engine OLE DB Provider」を選択する必要があります。このプ ロバダは、Microsoft Office 2007 のンストール時に自動でンストールされます。ンポート / エクスポー ト ウゖザードを実行しているマシンに Microsoft Office 2007 をンストールしていない場合は、下記のサトか ら「2007 Office system ドラバ」をダウンロードして、ンストールすることで、利用できるようになります。
2007 Office system ドラバ: データ接続コンポーネント
http://www.microsoft.com/downloads/details.aspx?FamilyId=7554F536-8C28-4598-9B72-EF94E038C89 1&displaylang=ja
1
2 3
1
今回利用している .mdb フゔルのように Access 2003 以前のバージョンのデータベースの場合には、[データ ソース] へ「Microsoft Access」を選択すれば大丈夫です。
5. 次の[変換先の選択]画面では、変換先(コピー先)の設定を行います。
今回は、事前に「SSISDB」データベースを選択してウゖザードを起動しているので、[デー タベース]へ「SSISDB」が選択されています。
ここでは、このまま[次へ]ボタンをクリックして、SSISDB データベースへデータをン ポートします。
1
2
3
Microsoft Office 12.0 Access Database Engine OLE DB Provider を利用して Access 2007 の .accdb へ接続している例
1
2
6. 次の[テーブルのコピーまたはクエリの指定]画面では、[1 つ以上のテーブルまたはビュー からデータをコピーする]を選択して、[次へ]ボタンをクリックします。
7. 次の、[コピー元のテーブルおよびビューを選択]画面では、Access データベース内のテー ブルが一覧されます。今回は、「仕入先」と「社員」、「受注」、「受注明細」、「商品」、「商品区 分」、「得意先」の 7 つのテーブルをチェックして、ンポート対象に設定します。
設定後、[次へ]ボタンをクリックします。
1
2
1
2
8. 次の[パッケージの保存および実行]画面では、[すぐに実行する]をチェックして、[次へ]
ボタンをクリックします。このデータのコピーをすぐに実行するか、後から実行するために保 存するかを選択します。
9. 最後の[ウゖザードの完了]画面で[完了]ボタンをクリックすると、データのエクスポート が開始されます。
10. ンポートが完了すると、次のように[操作は正常に実行されました]画面が表示されます。
[状態]が「成功」と表示されていることを確認して、[閉じる]ボタンをクリックします。
1
2
1
インポートされたデータの確認
11. ンポートしたデータを確認するには、Management Studio のオブジェクト エクスプロー ラで「SSISDB]データベースを展開して、[テーブル]フォルダを右クリックして、[最新の 情報に更新]をクリックします。これにより、ンポートした 7 つのテーブル(仕入先、社 員、受注、受注明細、商品、商品区分、得意先)が表示されるようになります
12. 次に、「社員」テーブルや「商品」テーブルを右クリックして、[上位 1000 行の選択]をク リックし、テーブルの中身を確認しておきましょう。
1
1
「社員」テーブルのデータの確認
「商品」テーブルのデータの確認
1
2
1
2
Note: Access 側で設定された主キーやリレーション シップは転送されない
Integration Services では、Access データベース側で設定された主キーやリレーション シップなどの制約は転 送されません。Access 側で設定されていたリレーション シップは、次のとおりです。
Integration Services で取り込んだデータを Management Studio で確認すると、次のようになります。
[キー] フォルダや [制約] フォルダを参照しても、制約が作成されていないことから、制約が転送されていないこ とを確認できます。したがって、主キーやリレーション シップなどは、データの転送後に手動で設定する必要が あります。
社員テーブルの列の一覧。
主キーと外部キーには鍵のゕ
コンが付くが、設定されて いない
主キーと外部キーが一覧され る場所。ここに存在しないこ とからも主キーと外部キーが 設定されていないことを確認 できる
制約が一覧される 場所(ココも空)