Compartir a través de


Configurar el controlador ODBC de SQL Server: eliminar un origen de datos

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

Antes de usar aplicaciones ODBC con SQL Server 2005 (9.x) o posterior, debe saber cómo actualizar la versión de los procedimientos almacenados del catálogo en versiones anteriores de SQL Server y agregar, eliminar y probar orígenes de datos.

Puede eliminar un origen de datos mediante el administrador odbc, mediante programación (mediante SQLConfigDataSource) o eliminando un archivo (si es un nombre de origen de datos de archivo).

Para eliminar un origen de datos mediante el Administrador ODBC

  1. En Panel de control, abra Herramientas administrativas y, a continuación, haga doble clic en Orígenes de datos ODBC (64 bits) o orígenes de datos ODBC (32 bits). Como alternativa, puede ejecutar odbcad32.exe desde el símbolo del sistema.

  2. Haga clic en la pestaña DSN de usuario, DSN del sistema o DSN de archivo.

  3. Seleccione el origen de datos que desea eliminar.

  4. Haga clic en Quitar y confirme la eliminación.

Ejemplo

Para eliminar mediante programación un origen de datos, llame a SQLConfigDataSource mediante ODBC_REMOVE_DSN o ODBC_REMOVE_SYS_DSN como segundo parámetro.

El ejemplo siguiente se muestra cómo se puede eliminar un origen de datos mediante programación.

// remove_odbc_data_source.cpp  
// compile with: ODBCCP32.lib user32.lib  
#include <iostream>  
#include \<windows.h>  
#include \<odbcinst.h>  
  
int main() {   
   LPCSTR provider = "SQL Server";   // Windows SQL Server Driver  
   LPCSTR provider = "SQL Server";   // Windows SQL Server driver  
   LPCSTR provider2 = "SQL Server Native Client 11.0";   // SQL Server 2012 Native Client driver  
   LPCSTR dsnname = "DSN=data2";  
   BOOL retval = SQLConfigDataSource(NULL, ODBC_REMOVE_DSN, provider, dsnname);  
   std::cout << retval;   // 1 if successful  
}  

Consulte también

Agregar un origen de datos (ODBC)