Löschen einer Datenquelle (ODBC)
Sie können eine Datenquelle auf folgende Arten löschen: mithilfe des ODBC-Administrators, programmgesteuert (mit SQLConfigDataSource) oder durch Löschen einer Datei (bei einem Dateiquellennamen).
So löschen Sie eine Datenquelle mit dem ODBC-Administrator
Öffnen Sie in der Systemsteuerung die Verwaltung, und doppelklicken Sie dann auf Datenquellen (ODBC). Stattdessen können Sie auch odbcad32.exe über die Eingabeaufforderung ausführen:
Klicken Sie auf die Registerkarte Benutzer-DSN, System-DSN oder Datei-DSN.
Klicken Sie auf die zu löschende Datenquelle.
Klicken Sie auf Entfernen, und bestätigen Sie dann das Löschen.
Beispiel
Rufen Sie SQLConfigDataSource entweder mit ODBC_REMOVE_DSN oder mit ODBC_REMOVE_SYS_DSN als zweitem Parameter auf, um eine Datenquelle programmgesteuert zu löschen.
Im folgenden Beispiel wird gezeigt, wie Sie eine Datenquelle programmgesteuert löschen können.
// 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
}
Siehe auch
Andere Ressourcen
Themen zur Vorgehensweise: Konfigurieren des SQL Server-ODBC-Treibers