Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
De DLL-API van installer biedt functies voor programmatisch beheer van ODBC-gegevensbronnen, stuurprogramma's en vertalers. Toepassingen en installatieprogramma's gebruiken deze functies voor het installeren, configureren en verwijderen van ODBC-onderdelen en voor het beheren van registergegevens. Microsoft schrijft en herdistribueert het DLL-bestand van het installatieprogramma.
De API bestaat uit 25 functies. Drie van deze functies, SQLGetTranslator, SQLRemoveDSNFromInien SQLWriteDSNToIni, worden alleen aangeroepen door DLL's in te stellen. Installatie- en beheerprogramma's roepen de andere functies aan.
Elke functie wordt gelabeld met de versie van ODBC waarin deze is geïntroduceerd.
Configuratie van gegevensbron
Met deze functies worden ODBC-gegevensbronnen programmatisch gemaakt, gewijzigd en verwijderd. Gebruik deze bij het bouwen van aangepaste installatieprogramma's of toepassingen die gegevensbronverbindingen moeten configureren zonder tussenkomst van de gebruiker.
| Functie | Description |
|---|---|
| SQLConfigDataSource | Hiermee voegt u een gegevensbron toe, wijzigt of verwijdert u deze. Roept het DLL-bestand voor het instellen van het stuurprogramma aan om de werkelijke configuratie uit te voeren. |
| SQLCreateDataSource | Hiermee wordt een dialoogvenster weergegeven waarmee gebruikers interactief een gegevensbron kunnen toevoegen. |
| SQLManageDataSources | Hiermee wordt een dialoogvenster weergegeven voor het beheren van gegevensbronnen en traceringsopties, vergelijkbaar met de ODBC-gegevensbronbeheerder. |
| SQLValidDSN | Controleert de lengte en geldigheid van een gegevensbronnaam voordat deze naar het register wordt geschreven. |
| SQLReadFileDSN | Leest verbindingsgegevens uit een op bestanden gebaseerde gegevensbronnaam (.dsn-bestand). |
| SQLWriteFileDSN | Hiermee schrijft u verbindingsgegevens naar een op bestanden gebaseerde gegevensbronnaam (.dsn-bestand). |
| SQLRemoveDefaultDataSource | Hiermee verwijdert u de standaardgegevensbron uit de systeemgegevens. |
Installatie en verwijdering van stuurprogramma's
Met deze functies worden ODBC-stuurprogramma's van het systeem geïnstalleerd en verwijderd. Ze beheren registervermeldingen en het aantal gebruiksgegevens ter ondersteuning van meerdere toepassingen die dezelfde stuurprogramma's delen.
| Functie | Description |
|---|---|
| SQLInstallDriverEx | Hiermee voegt u stuurprogrammagegevens toe aan het register en wordt het aantal gebruiksgegevens van het stuurprogramma verhoogd. Retourneert de doelmap voor stuurprogrammabestanden. |
| SQLInstallDriverManager | Retourneert de doelmap voor het installeren van ODBC-kernonderdelen. Afgeschaft in ODBC 3.0 omdat driverbeheer deel uitmaakt van Windows. |
| SQLRemoveDriver | Hiermee verwijdert u stuurprogrammagegevens uit het register. Hiermee wordt het aantal gebruiksgegevens van het stuurprogramma ongedaan gemaakt en worden registervermeldingen verwijderd wanneer het aantal nul bereikt. |
| SQLRemoveDriverManager | Hiermee wordt het aantal ODBC-kernonderdelengebruik afgerekend. Afgeschaft omdat driverbeheer nu deel uitmaakt van Windows. |
| SQLConfigDriver | Laadt het INSTALLATIE-DLL-bestand van een stuurprogramma en roept de ConfigDriver bijbehorende functie aan om stuurprogrammaspecifieke configuratietaken uit te voeren. |
Translator-installatie en -verwijdering
Met deze functies worden ODBC-vertalers beheerd, waarmee gegevens tussen tekensets (bijvoorbeeld ANSI naar Unicode) worden geconverteerd. Gebruik deze wanneer uw toepassing gegevensomzetting vereist tijdens de communicatie met een gegevensbron.
| Functie | Description |
|---|---|
| SQLInstallTranslatorEx | Hiermee voegt u vertaalgegevens toe aan het register en wordt het aantal gebruiksgegevens van de vertaler verhoogd. |
| SQLInstallTranslator | Hiermee wordt een vertaler geïnstalleerd. Afgekeurd; gebruik SQLInstallTranslatorEx in plaats daarvan. |
| SQLRemoveTranslator | Hiermee verwijdert u vertaalgegevens uit het register. Hiermee wordt het aantal gebruiksrechten ongedaan gemaakt en worden vermeldingen verwijderd wanneer het aantal nul bereikt. |
| SQLGetTranslator | Hiermee wordt een dialoogvenster weergegeven voor het selecteren van een vertaler. Aangeroepen door stuurprogramma-DLL's voor het instellen van stuurprogramma's om gebruikers te vragen om de selectie van vertalers. |
Hulpprogramma's voor register en configuratie
Deze functies lezen en schrijven configuratiegegevens in de ODBC-sectie van het Windows-register. Andere installatiefuncties en installatie-DLL's van stuurprogramma's gebruiken ze intern.
| Functie | Description |
|---|---|
| SQLWriteDSNToIni | Hiermee voegt u een gegevensbronnaam toe aan het register. Aangeroepen door dll's voor het instellen van stuurprogramma's bij het maken van een nieuwe gegevensbron. |
| SQLRemoveDSNFromIni | Hiermee verwijdert u de naam van een gegevensbron uit het register. Aangeroepen door stuurprogramma-DLL's voor installatie bij het verwijderen van een gegevensbron. |
| SQLGetPrivateProfileString | Leest een waarde uit een subsleutel voor gegevensbronspecificatie in het register. |
| SQLWritePrivateProfileString | Hiermee schrijft u een waarde naar een subsleutel van de gegevensbronspecificatie in het register. |
| SQLGetInstalledDrivers | Retourneert een lijst met geïnstalleerde ODBC-stuurprogramma's uit het register. |
| SQLGetConfigMode | Haalt de configuratiemodus op die aangeeft welke registerlocatie (gebruiker of systeem) wordt gebruikt voor gegevensbronvermeldingen. |
| SQLSetConfigMode | Hiermee stelt u de configuratiemodus in die aangeeft waar gegevensbronvermeldingen in het register worden geschreven. |
Foutafhandeling
Deze functies bieden foutinformatie wanneer de installatiefuncties mislukken.
| Functie | Description |
|---|---|
| SQLInstallerError | Retourneert fout- of statusinformatie voor installatiefuncties. Elke functie in het DLL-bestand van het installatieprogramma plaatst nul of meer fouten die door deze functie kunnen worden opgehaald. |
| SQLPostInstallerError | Hiermee kunnen DLL's voor het instellen van stuurprogramma's fouten rapporteren aan de wachtrij voor installatiefouten, zodat SQLInstallerError deze kunnen worden geretourneerd. |