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
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.
Haga clic en la pestaña DSN de usuario, DSN del sistema o DSN de archivo.
Seleccione el origen de datos que desea eliminar.
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
}