Share via


Archivo Léame para procesar errores de ODBC (ODBC)

Actualizado: 17 de julio de 2006

En el ejemplo se muestra un controlador de errores simple que llama a SQLGetDiagRec para la información ODBC estándar. Después, comprueba si hay una conexión válida y, si la hay, llama a SQLGetDiagField para los campos de diagnóstico específicos del controlador ODBC de Microsoft® SQL Server™. Este ejemplo no es compatible con IA64.

Escenario

Para obtener más información acerca de este ejemplo, vea How to: Process ODBC Errors (ODBC) en los Libros en pantalla.

Lenguajes

En este ejemplo se utiliza Visual C++.

Requisitos previos

Antes de ejecutar este ejemplo, asegúrese de que esté instalado el siguiente software:

  • SQL Server 2005 o bien SQL Server 2005 Express Edition (SQL Server Express) incluido el Database Engine (Motor de base de datos).
    Puede descargar SQL Server Express desde el Centro de descarga Microsoft.
  • La base de datos AdventureWorks incluida en SQL Server 2005 y que también está disponible en el Centro para programadores de Microsoft SQL Server.
  • Los ejemplos del SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005). Estos ejemplos están incluidos en SQL Server 2005. Puede descargar la última versión de los ejemplos en el Centro para programadores de Microsoft SQL Server.
  • SDK 2.0 de .NET Framework o Microsoft Visual Studio 2005. Puede obtener el SDK de .NET Framework de forma gratuita. Vea Instalar .NET Framework SDK.
  • También necesitará un origen de datos ODBC denominado AdventureWorks, cuya base de datos predeterminada es la base de datos de ejemplo AdventureWorks.

Generar el ejemplo

  • Este ejemplo se conecta a la instancia predeterminada de SQL Server del equipo. Para conectarse a una instancia con nombre, cambie la definición del origen de datos ODBC a fin de especificar la instancia mediante el siguiente formato: servidor\instanciaConNombre. De forma predeterminada, SQL Server Express se instala en una instancia con nombre.

  • El ejemplo exige la ejecución del siguiente procedimiento almacenado, que se puede encontrar en el directorio de secuencias de comandos del ejemplo:

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

    En SQL Server Management Studio, cargue y ejecute la secuencia de comandos Scripts\setup.sql o ejecute el siguiente comando en una ventana de símbolo del sistema:

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Si utiliza Visual Studio, cargue el archivo ProcessODBCErrors.sln y genérelo.

  • Si utiliza MSBuild.exe, invoque MSBuild.exe en un símbolo del sistema, pasándole el archivo ProcessODBCErrors.sln:

    MSBuild ProcessODBCErrors.sln
    

Ejecutar el ejemplo

  • Desde Visual Studio, invoque Iniciar sin depurar (CTRL+F5).
  • Si la generación se realizó con MSBuild.exe, invoque ProcessODBCErrors.exe.

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Su han aclarado y actualizado los requisitos previos, incluido el sitio Web para descargar los ejemplos.
Contenido nuevo:
  • Se ha agregado información acerca de la conexión a una instancia con nombre.

Vea también

Conceptos

Ejemplos de acceso de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005