Condividi tramite


File Leggimi relativo alla procedura di elaborazione di errori ODBC (ODBC)

Data aggiornamento: 17 luglio 2006

In questo esempio viene illustrato un semplice gestore degli errori che chiama SQLGetDiagRec per informazioni ODBC standard. Viene quindi verificata l'esistenza di una connessione valida e, se è presente, viene chiamata la funzione SQLGetDiagField per i campi di diagnostica specifici del driver ODBC di Microsoft® SQL Server™. Questo esempio non è supportato in IA64.

Scenario

Per ulteriori informazioni sull'esempio, vedere How to: Process ODBC Errors (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 la stored procedure seguente, disponibile nella directory degli script dell'esempio:

    use AdventureWorks
    DROP PROCEDURE BadOne
    GO
    
    CREATE PROCEDURE BadOne 
    AS 
    SELECT * FROM Purchasing.Vendor
    Go
    

    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 ProcessODBCErrors.sln e generare la soluzione.

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

    MSBuild ProcessODBCErrors.sln
    

Esecuzione dell'esempio

  • In Visual Studio richiamare Avvia senza eseguire debug (CTRL+F5).
  • Se è stato utilizzato MSBuild.exe, richiamare ProcessODBCErrors.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