Condividi tramite


File Leggimi relativo alla procedura di copia di massa di dati da variabili di programma (ODBC)

Data aggiornamento: 17 luglio 2006

Questo esempio illustra come eseguire una copia di massa da variabili di programma associate a bcp_bind, inviando dati con bcp_sendrow. Questo esempio non è supportato in IA64.

Scenario

Per ulteriori informazioni sull'esempio, vedere How to: Bulk Copy Data from Program Variables (ODBC) nella documentazione in linea.

Linguaggi

Nell'esempio viene utilizzato Visual C++.

Prerequisiti

Prima di eseguire questo esempio, verificare che siano installati i prodotti software seguenti:

  • SQL Server 2005 o SQL Server 2005 Express Edition (SQL Server Express) incluso Motore di database.
    È possibile scaricare SQL Server Express dall'Area download Microsoft.
  • Il database AdventureWorks, incluso in SQL Server 2005 e disponibile nel Centro per sviluppatori di Microsoft SQL Server.
  • Gli esempi di Motore di database di SQL Server 2005, inclusi in SQL Server 2005. È possibile scaricare la versione più recente degli esempi dal Centro per sviluppatori di Microsoft SQL Server.
  • .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. È possibile ottenere .NET Framework SDK gratuitamente. Vedere Installazione di .NET Framework SDK.
  • È inoltre necessaria un'origine dei dati ODBC denominata AdventureWorks, il cui database predefinito è il database di esempio AdventureWorks.

Generazione dell'esempio

  • In questo esempio viene eseguita la connessione all'istanza di SQL Server predefinita del computer in uso. Per connettersi a un'istanza denominata, modificare la definizione dell'origine dei dati ODBC per specificare l'istanza in base al formato: server\named_instance. Per impostazione predefinita, SQL Server Express viene installato in un'istanza denominata.

  • Per generare l'esempio, è necessario eseguire le istruzioni Transact-SQL seguenti prima di ogni chiamata al programma. Le istruzioni Transact-SQL sono disponibili nella directory degli script dell'esempio:

    use AdventureWorks
    IF EXISTS (SELECT name FROM sysobjects WHERE name = 'BCPSource')
         DROP TABLE BCPSource
    IF EXISTS (SELECT name FROM sysobjects WHERE name = 'BCPTarget')
         DROP TABLE BCPTarget
    GO
    
    CREATE TABLE BCPSource (cola int PRIMARY KEY, colb CHAR(10) NULL)
    INSERT INTO BCPSource (cola, colb) VALUES (1, 'aaa')
    INSERT INTO BCPSource (cola, colb) VALUES (2, 'bbb')
    CREATE TABLE BCPTarget (cola int PRIMARY KEY, colb CHAR(10) NULL)
    

    In SQL Server Management Studio caricare ed eseguire lo script Scripts\setup.sql oppure eseguire il comando seguente in una finestra del prompt dei comandi:

    sqlcmd -E -I -I Scripts\setup.sql
    
  • Se si utilizza Visual Studio, caricare il file BulkCopyFromVariables.sln e generare la soluzione.

  • Se si utilizza MSBuild.exe, richiamare quest'ultimo al prompt dei comandi e passargli il file BulkCopyFromVariables.sln:

    MSBuild BulkCopyFromVariables.sln
    

Esecuzione dell'esempio

  • In Visual Studio richiamare Avvia senza eseguire debug (CTRL+F5).
  • Se è stato utilizzato MSBuild.exe, richiamare BulkCopyFromVariables.exe.

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Chiarimento e aggiornamento dei prerequisiti, incluso il sito Web per il download degli esempi.
Nuovo contenuto:
  • Aggiunta di informazioni sulla connessione a un'istanza denominata.

Vedere anche

Concetti

Esempi di accesso ai dati

Guida in linea e informazioni

Assistenza su SQL Server 2005