Freigeben über


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

  1. Ö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:

  2. Klicken Sie auf die Registerkarte Benutzer-DSN, System-DSN oder Datei-DSN.

  3. Klicken Sie auf die zu löschende Datenquelle.

  4. 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