次の方法で共有


SQL Server および Azure SQL Database のデータをインポートおよびエクスポートする

適用対象:SQL ServerAzure SQL データベースAzure SQL Managed Instance Azure Synapse AnalyticsAnalytics Platform System (PDW)

さまざまな方法を使用して、SQL Server と Azure SQL Database との間でデータをインポートしたり、データをエクスポートしたりできます。 Transact-SQL ステートメント、コマンドライン ツール、ウィザードなどの方法があります。

さまざまなデータ形式でデータをインポートおよびエクスポートすることもできます。 フラット ファイル、Excel、主要なリレーショナル データベース、さまざまなクラウド サービスなどの形式があります。

データのインポートとエクスポートの方法

Transact-SQL ステートメントを使用する

BULK INSERT または OPENROWSET(BULK...) コマンドでデータをインポートできます。 通常は、SQL Server Management Studio (SSMS) でこれらのコマンドを実行します。 詳細については、「 BULK INSERT または OPENROWSET(BULK...) を使用して SQL Server にデータをインポートするを参照してください。

コマンド プロンプトから BCP を使用する

BCP コマンドライン ユーティリティを使って、データをインポートおよびエクスポートできます。 詳細については、「 bcp を使用した一括データのインポートとエクスポート (SQL Server)」を参照してください。

フラット ファイルのインポート ウィザードを使用する

インポート ウィザードやエクスポート ウィザードおよびその他のツールで使用可能な構成オプションが必ずしもすべて必要ではない場合、SQL Server Management Studio (SSMS) のフラット ファイルのインポート ウィザードを使用して、テキスト ファイルを SQL Server にインポートできます。 詳細については、次の記事を参照してください。

SQL Server インポートおよびエクスポート ウィザードを使用します。

SQL Server インポートおよびエクスポート ウィザードを使用すると、さまざまなソースと変換先にデータをインポートしたり、データをエクスポートしたりできます。 ウィザードを使うには、SQL Server Integration Services (SSIS) または SQL Server Data Tools (SSDT) がインストールされている必要があります。 詳細については、「 SQL Server インポートおよびエクスポート ウィザードを使用したデータのインポートとエクスポート」を参照してください

独自のインポートまたはエクスポートを設計する

カスタム データ インポートを設計する場合は、次のいずれかの機能またはサービスを使うことができます。

インポートおよびエクスポートのデータ形式

サポートされるフォーマット

フラット ファイルやその他のさまざまなファイル形式、リレーショナル データベース、クラウド サービスとの間でデータをインポートしたり、データをエクスポートしたりできます。 特定のツールのこれらのオプションの詳細については、次の記事を参照してください。

よく使われるデータ形式

一般的に使用されるデータ形式には、特別な考慮事項と例があります。 これらのデータ形式の詳細については、次の記事を参照してください。