インポートとエクスポートウィザードの使用
SQL Serverのインポートとエクスポートウィザードでは、次のいずれかのデータソースからSQL Server 2012データベースに情報を簡単にインポートできます。
- マイクロソフトエクセル
- Microsoft Access
- フラットファイル
- 別のSQL Serverデータベース
ウィザードは、使いやすいグラフィカルインターフェイスを使用してSQL Server Integration Services(SSIS)パッケージを構築します。
SQL Serverのインポートとエクスポートウィザードの開始
SQL Server 2012が既にインストールされているシステムの[スタート]メニューからSQL Serverのインポートとエクスポートウィザードを直接起動します。 または、既にSQL Server Management Studioを実行している場合は、次の手順に従ってウィザードを起動します。
- SQL Server Management Studioを開きます 。
- Windows認証を使用していない場合は、管理するサーバーの詳細と適切なユーザー名とパスワードを入力します。
- [ 接続]をクリックして、SSMSからサーバーに接続します。
- 使用するデータベースインスタンスの名前を右クリックし、[ タスク ]メニューから[ データのインポート ]を選択します。
SQL Server 2012へのデータのインポート
SQL Serverのインポートとエクスポートウィザードは、既存のデータソースからSQL Serverデータベースにデータをインポートするプロセスを案内します。 この例では、連絡先情報をMicrosoft ExcelからSQL Serverデータベースにインポートし、 サンプルのExcel連絡先ファイルのデータをSQL Serverデータベースの新しいテーブルにインポートするプロセスについて説明します。
方法は次のとおりです。
- SQL Server Management Studioを開きます 。
- Windows認証を使用していない場合は、管理するサーバーの詳細と適切なユーザー名とパスワードを入力します。
- [ 接続]をクリックして、SSMSからサーバーに接続します。
- 使用するデータベースインスタンスの名前を右クリックし、[ タスク ]メニューから[ データのインポート ]を選択します。 次へをクリックします。
- データソースとしてMicrosoft Excelを選択します (この例の場合)。
- [ 参照 ]ボタンをクリックし、コンピュータ上のaddress.xlsファイルを探して、[ 開く ]をクリックします。
- 最初の行に列名があることを確認します。 次へをクリックします。
- [ Choose a Destination]画面で、データソースとして[ SQL Server Native Client]を選択します 。
- [サーバー名]ドロップダウンボックスから、データをインポートするサーバーの名前を選択します。
- 認証情報を確認し、SQL Serverの認証モードに対応するオプションを選択します。
- [データベース]ドロップダウンボックスからデータをインポートする特定のデータベースの名前を選択します。 「次へ 」をクリックし、 「次へ」を再度クリックして、「表のコピーまたは問合せの指定」画面の「 1つ以上の表またはビューからデータをコピーする」オプションを受け入れます。
- [ Destination]ドロップダウンボックスで、データベース内の既存のテーブルの名前を選択するか、作成する新しいテーブルの名前を入力します。 この例では、このExcelスプレッドシートを使用して「連絡先」という新しいテーブルを作成しました。 次へをクリックします。
- [ 完了 ]ボタンをクリックすると、確認画面が表示されます。
- 実行されるSSISアクションを確認したら、[ 完了 ]ボタンをクリックしてインポートを完了します。
SQL Server 2012からのデータのエクスポート
SQL Serverのインポートとエクスポートウィザードは、SQL Serverデータベースからサポートされている任意の形式にデータをエクスポートするプロセスをガイドします。 この例では、前の例でインポートした連絡先情報を取得してフラットファイルにエクスポートするプロセスについて説明します。
方法は次のとおりです。
- SQL Server Management Studioを開きます 。
- Windows認証を使用していない場合は、管理するサーバーの詳細と適切なユーザー名とパスワードを入力します。
- [ 接続]をクリックして、SSMSからサーバーに接続します。
- 使用するデータベースインスタンスの名前を右クリックし、[ タスク ]メニューから[ データのエクスポート ]を選択します。 次へをクリックします。
- SQL Server Native Clientをデータソースとして選択します 。
- [ サーバー名]ドロップダウンボックスで、データをエクスポートするサーバーの名前を選択します。
- 認証情報を確認し、SQL Serverの認証モードに対応するオプションを選択します。
- [ データベース]ドロップダウンボックスで、データをエクスポートする特定のデータベースの名前を選択します。 次へをクリックします。
- [Destination ]ドロップダウンボックスから[Flat File Destination]を選択します。
- ファイル名テキストボックスに ".txt"で終わるファイルパスと名前を入力します(例: "C:\ Users \ mike \ Documents \ contacts.txt")。 「次へ 」をクリックし、 「次へ」をもう一度クリックして、1つ以上の表またはビューからデータをコピーするオプションを受け入れます。
- [ 次へ]を 2回クリックし、[ 完了]をクリックして確認画面に進みます。
- 実行されるSSISアクションを確認したら、[ 完了 ]ボタンをクリックしてインポートを完了します。