次の方法で共有


README : 一括コピー フォーマット ファイルを作成する方法 (ODBC)

更新 : 2006 年 7 月 17 日

このサンプルでは、一括コピー フォーマット ファイルの作成方法を示します。

シナリオ

このサンプルの詳細については、Books Online の「一括コピー フォーマット ファイルを作成する方法 (ODBC)」を参照してください。

言語

このサンプルでは、Visual C++ を使用しています。

前提条件

このサンプルを実行する前に、次のソフトウェアがインストールされていることを確認してください。

  • データベース エンジンを含む SQL Server 2005 または SQL Server 2005 Express Edition (SQL Server Express)。
    SQL Server Express は、Microsoft Web サイトからダウンロードできます。
  • SQL Server 2005 に付属の AdventureWorks データベース。SQL Server デベロッパー Web サイトからも入手できます。
  • SQL Server 2005 データベース エンジンのサンプル。これらのサンプルは SQL Server 2005 に含まれています。これらの最新バージョンは、SQL Server デベロッパー Web サイトからダウンロードできます。
  • .NET Framework SDK 2.0 または Microsoft Visual Studio 2005。.NET Framework SDK は無料で入手できます。詳細については、「.NET Framework SDK のインストール」を参照してください。
  • AdventureWorks と呼ばれる ODBC データ ソースも必要となります。このデータ ソースの既定のデータベースは、AdventureWorks サンプル データベースになっています。

サンプルのビルド

  • このサンプルでは、コンピュータの既定の SQL Server インスタンスに接続します。名前付きインスタンスに接続するには、ODBC データ ソースの定義を変更し、server\named_instance 形式でそのインスタンスを指定します。SQL Server Express は、既定で名前付きインスタンスとしてインストールされます。

  • このサンプルを使用するには、サンプルの Scripts ディレクトリにある次の Transact-SQL ステートメントを実行する必要があります。

    use AdventureWorks
    CREATE TABLE BCPDate (cola int, colb datetime)
    insert BCPDate(cola) values(1) 
    insert BCPDate(cola) values(2) 
    insert BCPDate(cola) values(3) 
    insert BCPDate(cola) values(4)
    

    SQL Server Management Studio で、Scripts\setup.sql スクリプトを読み込んで実行するか、コマンド プロンプト ウィンドウで次のコマンドを実行します。

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Visual Studio を使用する場合は、BulkCopyWithFormat.sln ファイルを読み込んでビルドします。

  • MSBuild.exe を使用する場合は、コマンド プロンプトで MSBuild.exe を起動し、BulkCopyWithFormat.sln ファイルを渡します。

    MSBuild BulkCopyWithFormat.sln
    

サンプルの実行

  • Visual Studio から、[デバッグなしで開始] を呼び出します (Ctrl キーを押しながら F5 キーを押します)。
  • MSBuild.exe でビルドした場合は、BulkCopyWithFormat.exe を起動します。

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容 :
  • 前提条件を更新して、内容をわかりやすくしました。サンプルをダウンロードするための Web サイトが追加されています。
新しい内容 :
  • 名前付きインスタンスへの接続に関する説明を追加しました。

参照

概念

Data Access サンプル

ヘルプおよび情報

SQL Server 2005 の参考資料の入手