Funzione SQLWriteDSNToIni
Conformità
Versione introdotta: ODBC 1.0
Riepilogo
SQLWriteDSNToIni aggiunge un'origine dati alle informazioni di sistema.
Sintassi
BOOL SQLWriteDSNToIni(
LPCSTR lpszDSN,
LPCSTR lpszDriver);
Argomenti
lpszDSN
[Input] Nome dell'origine dati da aggiungere.
lpszDriver
[Input] Descrizione del driver (in genere il nome del DBMS associato) presentato agli utenti invece del nome del driver fisico.
Resi
Se ha esito positivo, la funzione restituisce TRUE se ha esito negativo.
Diagnostica
Quando SQLWriteDSNToIni restituisce FALSE, è possibile ottenere un valore *pfErrorCode associato chiamando SQLInstallerError. Nella tabella seguente sono elencati i valori *pfErrorCode che possono essere restituiti da SQLInstallerError e spiega ognuno nel contesto di questa funzione.
*pfErrorCode | Errore | Descrizione |
---|---|---|
ODBC_ERROR_GENERAL_ERR | Errore generale del programma di installazione | Si è verificato un errore per il quale non si è verificato un errore specifico del programma di installazione. |
ODBC_ERROR_INVALID_DSN | DSN non valido | L'argomento lpszDSN contiene una stringa non valida per un DSN. |
ODBC_ERROR_INVALID_NAME | Driver o nome traduttore non valido | L'argomento lpszDriver non è valido. |
ODBC_ERROR_REQUEST_FAILED | Richiesta non riuscita | Il programma di installazione non è riuscito a creare un DSN nel Registro di sistema. |
ODBC_ERROR_OUT_OF_MEM | Memoria insufficiente | Il programma di installazione non è riuscito a eseguire la funzione a causa di una mancanza di memoria. |
Commenti
SQLWriteDSNToIni aggiunge l'origine dati alla sezione [Origini dati ODBC] delle informazioni di sistema. Crea quindi una sezione specifica per l'origine dati e aggiunge una singola parola chiave (Driver) con il nome della DLL del driver come valore. Se la sezione specifica dell'origine dati esiste già, SQLWriteDSNToIni rimuove la sezione precedente prima di crearne una nuova.
Il chiamante di questa funzione deve aggiungere parole chiave e valori specifici del driver alla sezione specifica dell'origine dati delle informazioni di sistema.
Se il nome dell'origine dati è Default, SQLWriteDSNToIni crea anche la sezione predefinita relativa alla specifica del driver nelle informazioni di sistema.
Questa funzione deve essere chiamata solo da una DLL di installazione.
Funzioni correlate
Per informazioni su | Vedere |
---|---|
Aggiunta, modifica o rimozione di un'origine dati | ConfigDSN(nella DLL di installazione) |
Aggiunta, modifica o rimozione di un'origine dati | SQLConfigDataSource |
Rimozione di un nome di origine dati dalle informazioni di sistema | SQLRemoveDSNFromIni |