Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Konformität
Version eingeführt: ODBC 1.0
Zusammenfassung
SQLRemoveDSNFromIni entfernt eine Datenquelle aus den Systeminformationen.
Syntax
BOOL SQLRemoveDSNFromIni(
LPCSTR lpszDSN);
Argumente
lpszDSN
[Eingabe] Name der zu entfernenden Datenquelle.
Gibt zurück
Die Funktion gibt TRUE zurück, wenn sie die Datenquelle entfernt oder sich die Datenquelle nicht in der Odbc.ini-Datei befand. Es gibt FALSE zurück, wenn die Datenquelle nicht entfernt werden kann.
Diagnose
Wenn SQLRemoveDSNFromIni FALSE zurückgibt, kann ein zugeordneter *pfErrorCode-Wert abgerufen werden, indem SQLInstallerError aufgerufen wird. In der folgenden Tabelle sind die *pfErrorCode-Werte aufgeführt, die von SQLInstallerError zurückgegeben werden können, und die einzelnen Werte im Kontext dieser Funktion werden erläutert.
| *pfErrorCode | Fehler | BESCHREIBUNG |
|---|---|---|
| ODBC_ERROR_GENERAL_ERR | Allgemeiner Installationsfehler | Es ist ein Fehler aufgetreten, für den kein spezifischer Installerfehler aufgetreten ist. |
| ODBC_ERROR_INVALID_DSN | Ungültiger DSN | Das lpszDSN-Argument war ungültig. |
| ODBC_ERROR_REQUEST_FAILED | Fehler bei der Anforderung | Das Installationsprogramm konnte die DSN-Informationen nicht aus der Registrierung entfernen. |
| ODBC_ERROR_OUT_OF_MEM | Nicht genügend Arbeitsspeicher. | Das Installationsprogramm konnte die Funktion aufgrund eines Mangels an Arbeitsspeicher nicht ausführen. |
Kommentare
SQLRemoveDSNFromIni entfernt den Namen der Datenquelle aus dem Abschnitt [ODBC-Datenquellen] der Systeminformationen. Außerdem wird der Abschnitt "Datenquellenspezifikation" aus den Systeminformationen entfernt.
Diese Funktion sollte nur aus einer Treibersetupbibliothek aufgerufen werden.
Verwandte Funktionen
| Informationen über | Finden Sie unter |
|---|---|
| Hinzufügen, Ändern oder Entfernen einer Datenquelle | ConfigDSN |
| Hinzufügen, Ändern oder Entfernen einer Datenquelle | SQLConfigDataSource |
| Entfernen der Standarddatenquelle | SQLRemoveDefaultDataSource |
| Hinzufügen eines Datenquellennamens zu den Systeminformationen | SQLWriteDSNToIni |