Configuration du pilote ODBC SQL Server - Supprimer une source de données
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Avant d’utiliser des applications ODBC avec SQL Server 2005 (9.x) ou une version ultérieure, vous devez savoir comment mettre à niveau la version des procédures stockées du catalogue sur les versions antérieures de SQL Server et ajouter, supprimer et tester des sources de données.
Vous pouvez supprimer une source de données à l’aide de l’administrateur ODBC, par programme (à l’aide de SQLConfigDataSource) ou en supprimant un fichier (si un nom de source de données de fichier).
Pour supprimer une source de données à l'aide de l'Administrateur ODBC
Dans Panneau de configuration, ouvrez Outils d’administration, puis double-cliquez sur sources de données ODBC (64 bits) ou ODBC Data Sources (32 bits). Vous pouvez également exécuter odbcad32.exe à partir de l'invite de commandes.
Cliquez sur l’onglet User DSN, System DSN ou File DSN .
Sélectionnez la source de données à supprimer.
Cliquez sur Supprimer, puis confirmez la suppression.
Exemple
Pour supprimer par programmation une source de données, appelez SQLConfigDataSource à l’aide de ODBC_REMOVE_DSN ou de ODBC_REMOVE_SYS_DSN comme deuxième paramètre.
L'exemple suivant vous montre comment supprimer une source de données par programme.
// 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
}