SQL Server インポートおよびエクスポート ウィザード
SQL Server インポートおよびエクスポート ウィザードを使用すると、変換元のデータを変換先にコピーする Integration Services パッケージを最も簡単な方法で作成できます。
注 |
---|
64 ビット コンピューターには、Integration Services によって 64 ビット版の SQL Server インポートおよびエクスポート ウィザード (DTSWizard.exe) がインストールされます。ただし、Access や Excel など、一部のデータ ソースは、32 ビット プロバイダーでしか使用できません。これらのデータ ソースを操作するには、32 ビット版のウィザードをインストールして実行することが必要になる場合があります。32 ビット版のウィザードをインストールするには、セットアップ中に [クライアント ツール] または [SQL Server データ ツール (SSDT)] を選択します。 |
SQL Server インポートおよびエクスポート ウィザードは、[スタート] メニュー、SQL Server Management Studio、SQL Server データ ツール (SSDT)、またはコマンド プロンプトから起動できます。詳細については、「SQL Server インポートおよびエクスポート ウィザードを実行する」を参照してください。
SQL Server インポートおよびエクスポート ウィザードでは、.NET Framework マネージ データ プロバイダーやネイティブ OLE DB プロバイダーを使用できる任意のデータ ソースとの間でデータをコピーできます。使用できるプロバイダーの一覧には、次のデータ ソースが含まれます。
SQL Server
フラット ファイル
Microsoft Office Access
Microsoft Office Excel
ウィザードの一部の機能は、ウィザードを起動する環境に応じて動作が異なります。
SQL Server インポートおよびエクスポート ウィザードを SQL Server Management Studio で起動した場合、[すぐに実行する] チェック ボックスをオンにすると、パッケージをすぐに実行できます。既定では、このチェック ボックスがオンになり、パッケージはすぐに実行されます。
パッケージを SQL Server またはファイル システムのどちらに保存するかを選択することもできます。パッケージを保存するように選択した場合は、パッケージの保護レベルを指定する必要もあります。パッケージの保護レベルの詳細については、「パッケージ内の機微なデータへのアクセス制御」を参照してください。
SQL Server インポートおよびエクスポート ウィザードによって��ッケージが作成され、データがコピーされた後、SSIS デザイナーを使用して、タスク、変換、およびイベント ドリブン手法を追加することで、保存されたパッケージを開いて変更できます。
注 SQL Server Express では、このウィザードで作成されるパッケージを保存するオプションが使用できません。
SQL Server インポートおよびエクスポート ウィザードを SQL Server データ ツール (SSDT) の Integration Services プロジェクトから起動する場合、ウィザードを完了する手順としてパッケージを実行することはできません。代わりに、ウィザードを起動した Integration Services プロジェクトにパッケージが追加されます。その後、パッケージを実行するか、SSIS デザイナーを使用してタスク、変換、イベント ドリブン手法を追加することにより、パッケージを拡張できます。
詳細については、「SQL Server インポートおよびエクスポート ウィザードを実行する」を参照してください。
インポートおよびエクスポート ウィザードに必要な権限
SQL Server インポートおよびエクスポート ウィザードを正常に完了するには、少なくとも次の権限が必要です。
コピー元およびコピー先のデータベースまたはファイル共有に接続する権限。Integration Services では、サーバーおよびデータベースへのログイン権限が必要です。
コピー元のデータベースまたはファイルからデータを読み取る権限。SQL Server では、コピー元のテーブルおよびビューに対する SELECT 権限が必要です。
コピー先のデータベースまたはファイルにデータを書き込む権限。SQL Server では、コピー先のテーブルに対する INSERT 権限が必要です。
コピー先データベース、テーブル、またはファイルを新しく作成する場合、データベース、テーブル、またはファイルを新しく作成するための十分な権限。SQL Server では、CREATE DATABASE 権限または CREATE TABLE 権限が必要です。
ウィザードによって作成されたパッケージを保存する場合、msdb データベースまたはファイル システムに書き込むための十分な権限。Integration Services では、msdb データベースに対する INSERT 権限が必要です。
インポートおよびエクスポート ウィザードのデータ型マッピング
SQL Server インポートおよびエクスポート ウィザードには、最小限の変換機能が用意されています。SQL Server インポートおよびエクスポート ウィザードでは、列の名前、データ型、およびデータ型プロパティを新しい変換先テーブルおよびファイルに設定できる点を除き、列レベルの変換がサポートされません。
SQL Server インポートおよびエクスポート ウィザードでは、Integration Services から提供されるマッピング ファイルを使用して、あるデータベース バージョンやシステムから、別のデータベース バージョンやシステムにデータ型をマップします。たとえば、SQL Server から Oracle にマップできます。既定では、XML 形式のマッピング ファイルは、C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles にインストールされます。既定と異なるデータ型間でのマッピングが必要であれば、マッピングの設定を変更して、ウィザードにより実行されるマッピングに適用することができます。たとえば、SQL Server から DB2 にデータを転送するときに、SQL Server nchar データ型を DB2 VARGRAPHIC データ型ではなく DB2 GRAPHIC データ型にマップするには、SqlClientToIBMDB2.xml マッピング ファイルで nchar マッピングを変更して、 ではなく GRAPHIC を使用します。
Integration Services には、一般的に使用される変換元と変換先の多数の組み合わせ間でのマッピングが含まれています。さらに新しいマッピング ファイルを Mapping Files ディレクトリに追加して、新たな変換元と変換先をサポートすることもできます。新しいマッピング ファイルは、公開されている XSD スキーマおよび変換元と変換先の一意の組み合わせ間でのマッピングに準拠する必要があります。
注 |
---|
既存のマッピング ファイルを編集するか、新しいマッピング ファイルをフォルダーに追加する場合、新しいファイルか更新したファイルを構成するために、SQL Server インポートおよびエクスポート ウィザードまたは SQL Server データ ツール (SSDT) を終了してから再度開く必要があります。 |
外部リソース
technet.microsoft.com のビデオ「SQL Server データの Excel へのエクスポート (SQL Server ビデオ)」
CodePlex のサンプル、ウィザードを使用した ODBC からフラット ファイルへのエクスポートのチュートリアル:レッスン パッケージ (msftisprodsamples.codeplex.com)
|