SQL Server 2012でデータをインポートおよびエクスポートする方法

インポートとエクスポートウィザードの使用

SQL Serverのインポートとエクスポートウィザードでは、次のいずれかのデータソースからSQL Server 2012データベースに情報を簡単にインポートできます。

ウィザードは、使いやすいグラフィカルインターフェイスを使用してSQL Server Integration Services(SSIS)パッケージを構築します。

SQL Serverのインポートとエクスポートウィザードの開始

SQL Server 2012が既にインストールされているシステムの[スタート]メニューからSQL Serverのインポートとエクスポートウィザードを直接起動します。 または、既にSQL Server Management Studioを実行している場合は、次の手順に従ってウィザードを起動します。

  1. SQL Server Management Studioを開きます
  2. Windows認証を使用していない場合は、管理するサーバーの詳細と適切なユーザー名とパスワードを入力します。
  3. [ 接続]をクリックして、SSMSからサーバーに接続します。
  4. 使用するデータベースインスタンスの名前を右クリックし、[ タスク ]メニューから[ データのインポート ]を選択します。

SQL Server 2012へのデータのインポート

SQL Serverのインポートとエクスポートウィザードは、既存のデータソースからSQL Serverデータベースにデータをインポートするプロセスを案内します。 この例では、連絡先情報をMicrosoft ExcelからSQL Serverデータベースにインポートし、 サンプルのExcel連絡先ファイルのデータをSQL Serverデータベースの新しいテーブルにインポートするプロセスについて説明します。

方法は次のとおりです。

  1. SQL Server Management Studioを開きます
  2. Windows認証を使用していない場合は、管理するサーバーの詳細と適切なユーザー名とパスワードを入力します。
  3. [ 接続]をクリックして、SSMSからサーバーに接続します。
  4. 使用するデータベースインスタンスの名前を右クリックし、[ タスク ]メニューから[ データのインポート ]を選択します。 次へをクリックします。
  5. データソースとしてMicrosoft Excelを選択します (この例の場合)。
  6. [ 参照 ]ボタンをクリックし、コンピュータ上のaddress.xlsファイルを探して、[ 開く ]をクリックします。
  7. 最初の行に列名があることを確認します。 次へをクリックします。
  8. [ Choose a Destination]画面で、データソースとして[ SQL Server Native Client]を選択します
  9. [サーバー名]ドロップダウンボックスから、データをインポートするサーバーの名前を選択します。
  10. 認証情報を確認し、SQL Serverの認証モードに対応するオプションを選択します。
  11. [データベース]ドロップダウンボックスからデータをインポートする特定のデータベースの名前を選択します。 「次へ 」をクリックし、 「次へ」を再度クリックして、「表のコピーまたは問合せの指定」画面の「 1つ以上の表またはビューからデータをコピーする」オプションを受け入れます。
  1. [ Destination]ドロップダウンボックスで、データベース内の既存のテーブルの名前を選択するか、作成する新しいテーブルの名前を入力します。 この例では、このExcelスプレッドシートを使用して「連絡先」という新しいテーブルを作成しました。 次へをクリックします。
  2. [ 完了 ]ボタンをクリックすると、確認画面が表示されます。
  3. 実行されるSSISアクションを確認したら、[ 完了 ]ボタンをクリックしてインポートを完了します。

SQL Server 2012からのデータのエクスポート

SQL Serverのインポートとエクスポートウィザードは、SQL Serverデータベースからサポートされている任意の形式にデータをエクスポートするプロセスをガイドします。 この例では、前の例でインポートした連絡先情報を取得してフラットファイルにエクスポートするプロセスについて説明します。

方法は次のとおりです。

  1. SQL Server Management Studioを開きます
  2. Windows認証を使用していない場合は、管理するサーバーの詳細と適切なユーザー名とパスワードを入力します。
  3. [ 接続]をクリックして、SSMSからサーバーに接続します。
  4. 使用するデータベースインスタンスの名前を右クリックし、[ タスク ]メニューから[ データのエクスポート ]を選択します。 次へをクリックします。
  5. SQL Server Native Clientをデータソースとして選択します
  6. [ サーバー名]ドロップダウンボックスで、データをエクスポートするサーバーの名前を選択します。
  7. 認証情報を確認し、SQL Serverの認証モードに対応するオプションを選択します。
  8. [ データベース]ドロップダウンボックスで、データをエクスポートする特定のデータベースの名前を選択します。 次へをクリックします。
  9. [Destination ]ドロップダウンボックスから[Flat File Destination]を選択します。
  10. ファイル名テキストボックスに ".txt"で終わるファイルパスと名前を入力します(例: "C:\ Users \ mike \ Documents \ contacts.txt")。 「次へ 」をクリックし、 「次へ」をもう一度クリックして、1つ以上の表またはビューからデータをコピーするオプションを受け入れます。
  1. [ 次へ]を 2回クリックし、[ 完了]をクリックして確認画面に進みます。
  2. 実行されるSSISアクションを確認したら、[ 完了 ]ボタンをクリックしてインポートを完了します。