Freigeben über


INFODATEI: Vorgehensweise beim Erstellen einer Formatdatei für das Massenkopieren (ODBC)

Aktualisiert: 17. Juli 2006

In diesem Beispiel wird gezeigt, wie eine Formatdatei für das Massenkopieren erstellt wird.

Szenario

Weitere Informationen zu diesem Beispiel finden Sie unter How to: Create a Bulk Copy Format File (ODBC) in der Onlinedokumentation.

Sprachen

In diesem Beispiel wird Visual C++ verwendet.

Voraussetzungen

Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass die folgende Software installiert ist:

  • SQL Server 2005 oder SQL Server 2005 Express Edition (SQL Server Express) einschließlich Datenbankmodul.
    Sie können SQL Server Express von dieser Microsoft Website downloaden.
  • Die AdventureWorks-Datenbank, die im Lieferumfang von SQL Server 2005 enthalten und auch auf der SQL Server Developer-Website verfügbar ist.
  • Die Beispiele zu SQL Server 2005-Datenbankmodul. Diese Beispiele sind in SQL Server 2005 enthalten. Sie können die aktuelle Version der Beispiele von der SQL Server Developer-Website downloaden.
  • .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Das .NET Framework SDK ist kostenlos erhältlich. Informationen dazu finden Sie unter Installieren des .NET Framework SDK.
  • Sie benötigen außerdem eine ODBC-Datenquelle mit dem Namen AdventureWorks, deren Standarddatenbank die AdventureWorks-Beispieldatenbank ist.

Erstellen des Beispiels

  • In diesem Beispiel wird eine Verbindung mit der SQL Server-Standardinstanz des Computers hergestellt. Ändern Sie zum Herstellen einer Verbindung mit einer benannten Instanz die Definition der ODBC-Datenquelle, um die Instanz im folgenden Format anzugeben: server\named_instance. Standardmäßig wird SQL Server Express in einer benannten Instanz installiert.

  • Für dieses Beispiel müssen Sie die folgenden Transact-SQL-Anweisungen ausführen, die sich im Skriptverzeichnis des Beispiels befinden:

    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)
    

    Laden und führen Sie in SQL Server Management Studio das Skript Scripts\setup.sql aus, oder führen Sie den folgenden Befehl in einem Eingabeaufforderungsfenster aus:

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Wenn Sie Visual Studio verwenden, laden Sie die Datei BulkCopyWithFormat.sln, und erstellen Sie sie.

  • Wenn Sie MSBuild.exe verwenden, rufen Sie MSBuild.exe an einer Eingabeaufforderung auf, und übergeben Sie dabei die Datei BulkCopyWithFormat.sln:

    MSBuild BulkCopyWithFormat.sln
    

Ausführen des Beispiels

  • Rufen Sie in Visual Studio Starten ohne Debuggen (STRG+F5) auf.
  • Wurde die Erstellung mit MSBuild.exe ausgeführt, rufen Sie BulkCopyWithFormat.exe auf.

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Voraussetzungen wurden verdeutlicht und aktualisiert, einschließlich der Website zum Downloaden der Beispiele.
Neuer Inhalt:
  • Informationen zum Herstellen von Verbindungen mit einer benannten Instanz wurden hinzugefügt.

Siehe auch

Konzepte

Datenzugriffsbeispiele

Hilfe und Informationen

Informationsquellen für SQL Server 2005