Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server,
Database SQL di Azure e
Istanza gestita di SQL di Azure.
L'API DLL del programma di installazione fornisce funzioni per la gestione a livello di codice di origini dati ODBC, driver e traduttori. Le applicazioni e i programmi di installazione usano queste funzioni per installare, configurare e rimuovere componenti ODBC e per gestire le informazioni del Registro di sistema. Microsoft scrive e ridistribuisce la DLL del programma di installazione.
L'API è costituita da 25 funzioni. Tre di queste funzioni, SQLGetTranslator, SQLRemoveDSNFromInie SQLWriteDSNToIni, vengono chiamate solo dalle DLL di installazione. I programmi di installazione e amministrazione chiamano le altre funzioni.
Ogni funzione viene etichettata con la versione di ODBC in cui è stata introdotta.
Configurazione dell'origine dati
Queste funzioni creano, modificano e rimuovono origini dati ODBC a livello di codice. Usarli quando si creano programmi di installazione personalizzati o applicazioni che devono configurare le connessioni all'origine dati senza interazione dell'utente.
| Funzione | Description |
|---|---|
| SQLConfigDataSource | Aggiunge, modifica o elimina un'origine dati. Chiama la DLL di installazione del driver per eseguire la configurazione effettiva. |
| SQLCreateDataSource | Visualizza una finestra di dialogo che consente agli utenti di aggiungere un'origine dati in modo interattivo. |
| SQLManageDataSources | Visualizza una finestra di dialogo per la gestione delle origini dati e delle opzioni di traccia, analogamente all'amministratore origine dati ODBC. |
| SQLValidDSN | Controlla la lunghezza e la validità di un nome di origine dati prima che venga scritto nel Registro di sistema. |
| SQLReadFileDSN | Legge le informazioni di connessione da un nome di origine dati basato su file (file con estensione dsn). |
| SQLWriteFileDSN | Scrive le informazioni di connessione in un nome di origine dati basato su file (file con estensione dsn). |
| SQLRemoveDefaultDataSource | Rimuove l'origine dati predefinita dalle informazioni di sistema. |
Installazione e rimozione dei driver
Queste funzioni installano e rimuovono i driver ODBC dal sistema. Gestiscono le voci del Registro di sistema e i conteggi di utilizzo per supportare più applicazioni che condividono gli stessi driver.
| Funzione | Description |
|---|---|
| SQLInstallDriverEx | Aggiunge informazioni sul driver al Registro di sistema e incrementa il numero di utilizzo del driver. Restituisce la directory di destinazione per i file driver. |
| SQLInstallDriverManager | Restituisce la directory di destinazione per l'installazione dei componenti principali ODBC. Deprecato in ODBC 3.0 perché Gestione driver fa parte di Windows. |
| SQLRemoveDriver | Rimuove le informazioni sul driver dal Registro di sistema. Decrementa il numero di utilizzo del driver e rimuove le voci del Registro di sistema quando il conteggio raggiunge zero. |
| SQLRemoveDriverManager | Decrementa il numero di utilizzo dei componenti principali ODBC. Deprecato perché Gestione driver fa ora parte di Windows. |
| SQLConfigDriver | Carica la DLL di installazione di un driver e chiama la relativa ConfigDriver funzione per eseguire attività di configurazione specifiche del driver. |
Installazione e rimozione di Translator
Queste funzioni gestiscono i traduttori ODBC, che convertono i dati tra set di caratteri, ad esempio ANSI in Unicode. Usarli quando l'applicazione richiede la conversione dei dati durante la comunicazione con un'origine dati.
| Funzione | Description |
|---|---|
| SQLInstallTranslatorEx | Aggiunge le informazioni del traduttore al Registro di sistema e incrementa il conteggio di utilizzo del traduttore. |
| SQLInstallTranslator | Installa un traduttore. Deprecato; usare SQLInstallTranslatorEx invece . |
| SQLRemoveTranslator | Rimuove le informazioni del traduttore dal Registro di sistema. Decrementa il numero di utilizzo e rimuove le voci quando il conteggio raggiunge lo zero. |
| SQLGetTranslator | Visualizza una finestra di dialogo per la selezione di un traduttore. Chiamato dalle DLL di installazione del driver per richiedere agli utenti la selezione del traduttore. |
Utilità di registro e configurazione
Queste funzioni leggono e scrivono dati di configurazione nella sezione ODBC del Registro di sistema di Windows. Altre funzioni del programma di installazione e DLL di installazione del driver le usano internamente.
| Funzione | Description |
|---|---|
| SQLWriteDSNToIni | Aggiunge un nome di origine dati al Registro di sistema. Chiamato dalle DLL di installazione del driver durante la creazione di una nuova origine dati. |
| SQLRemoveDSNFromIni | Rimuove un nome di origine dati dal Registro di sistema. Chiamato dalle DLL di installazione del driver durante l'eliminazione di un'origine dati. |
| SQLGetPrivateProfileString | Legge un valore da una sottochiave della specifica dell'origine dati nel Registro di sistema. |
| SQLWritePrivateProfileString | Scrive un valore in una sottochiave della specifica dell'origine dati nel Registro di sistema. |
| SQLGetInstalledDrivers | Restituisce un elenco di driver ODBC installati dal Registro di sistema. |
| SQLGetConfigMode | Recupera la modalità di configurazione che indica il percorso del Registro di sistema (utente o sistema) utilizzato per le voci dell'origine dati. |
| SQLSetConfigMode | Imposta la modalità di configurazione che indica dove vengono scritte le voci dell'origine dati nel Registro di sistema. |
Gestione degli errori
Queste funzioni forniscono informazioni sull'errore quando le funzioni del programma di installazione hanno esito negativo.
| Funzione | Description |
|---|---|
| SQLInstallerError | Restituisce informazioni sullo stato o sull'errore per le funzioni del programma di installazione. Ogni funzione nella DLL del programma di installazione invia zero o più errori che possono essere recuperati da questa funzione. |
| SQLPostInstallerError | Consente alle DLL di installazione del driver di segnalare gli errori alla coda degli errori del programma di installazione in modo che SQLInstallerError possano restituirli. |