SQLManageDataSources
Efterlevnad
Version introducerad: ODBC 2.0
Sammanfattning
SQLManageDataSources visar en dialogruta med vilken användare kan konfigurera, lägga till och ta bort datakällor i systeminformationen.
Syntax
BOOL SQLManageDataSources(
HWND hwnd);
Argument
hwnd
[Indata] Överordnat fönsterhandtag.
Returnerar
SQLManageDataSources returnerar FALSE om hwnd inte är ett giltigt fönsterhandtag. Annars returneras TRUE.
Diagnostik
När SQLManageDataSources returnerar FALSE kan ett associerat *pfErrorCode- värde hämtas genom att anropa SQLInstallerError. I följande tabell visas *pfErrorCode värden som kan returneras av SQLInstallerError och förklarar var och en i kontexten för den här funktionen.
*pfErrorCode | Fel | Beskrivning |
---|---|---|
ODBC_ERROR_GENERAL_ERR | Allmänt installationsfel | Ett fel uppstod för vilket det inte fanns något specifikt installationsfel. |
ODBC_ERROR_REQUEST_FAILED | begärande misslyckades | Anropet till ConfigDSN misslyckades. |
ODBC_ERROR_INVALID__HWND | Ogiltigt fönsterhandtag | Argumentet hwnd var ogiltigt eller NULL. |
ODBC_ERROR_OUT_OF_MEM | Slut på minne | Installationsprogrammet kunde inte utföra funktionen på grund av brist på minne. |
Hantera datakällor
SQLManageDataSources visar inledningsvis dialogrutan ODBC-datakälladministratör, som du ser i följande bild.
dialogrutan
Dialogrutan visar de datakällor som anges i systeminformationen under tre flikar: User DSN, System DSNoch File DSN. Om användaren dubbelklickar på en datakälla eller väljer en datakälla och klickar på Konfigureraanropar SQLManageDataSourcesConfigDSN i konfigurations-DLL med alternativet ODBC_CONFIG_DSN.
Om användaren klickar på Lägg tillvisar SQLManageDataSources dialogrutan Skapa ny datakälla i följande bild.
Dialogrutan visar en lista över installerade drivrutiner. Om användaren dubbelklickar på en drivrutin eller väljer en drivrutin och klickar på OKanropar SQLManageDataSourcesConfigDSN i konfigurations-DLL:en och skickar det ODBC_ADD_DSN alternativet.
Om användaren väljer en datakälla och klickar på Ta bortSQLManageDataSources frågar om användaren vill ta bort datakällan. Om användaren klickar på Jaanropar SQLManageDataSourcesConfigDSN i konfigurations-DLL med alternativet ODBC_REMOVE_DSN.
Dialogrutan Skapa ny datakälla används för att lägga till eller ta bort en användardatakälla, en systemdatakälla eller en fildatakälla.
Användar-DSN:er
DSN:er som skapats för enskilda användare kallas användar-DSN:er för att skilja dem från system-DSN:er. Användar-DSN:er registreras enligt följande i systeminformationen:
HKEY_CURRENT_USERS
SOFTWARE
ODBC
Odbc.ini
System-DSN
I dialogrutan Skapa ny datakälla kan du lägga till en systemdatakälla på den lokala datorn eller ta bort en eller ange konfigurationen för en systemdatakälla.
En datakälla som har konfigurerats med ett systemdatakällnamn (DSN) kan användas av mer än en användare på samma dator. Den kan också användas av en systemomfattande tjänst, som sedan kan få åtkomst till datakällan även om ingen användare är inloggad på datorn.
Ett system-DSN registreras i posten HKEY_LOCAL_MACHINE i systeminformationen i stället för i posten HKEY_CURRENT_USER. Det är inte kopplat till en användare som loggar in med sitt specifika användarnamn och lösenord, men kan användas av alla användare på den datorn eller av en automatisk systemomfattande tjänst. System-DSN är dock kopplat till en dator. Det stöder inte möjligheten att använda fjärr-DSN:er mellan datorer. System-DSN:er registreras enligt följande i systeminformationen:
HKEY_LOCAL_MACHINE SOFTWARE ODBC Odbc.ini
Fil-DSN
En fildatakälla har inget namn på datakällan, liksom en datordatakälla, och är inte registrerad på någon användare eller dator. Anslutningsinformationen för datakällan finns i en .dsn-fil som kan kopieras till valfri dator. En fildatakälla kan delas, i vilket fall .dsn-filen finns i ett nätverk och kan användas samtidigt av flera användare i nätverket så länge användaren har rätt drivrutin installerad. En fildatakälla kan också vara odelningsbar, i så fall kan den endast användas på en enda dator.
Mer information om fildatakällor finns i Ansluta med fildatakällor, eller se SQLDriverConnect.
Hantera drivrutiner
Om användaren klickar på fliken Drivrutiner i dialogrutan ODBC-datakälladministratör visar SQLManageDataSources en lista över ODBC-drivrutiner som är installerade i systemet samt information om drivrutinerna. Det datum som visas är drivrutinens skapandedatum, enligt följande bild.
Spårningsalternativ
Om användaren klickar på fliken Spårning i dialogrutan ODBC-datakälladministratörSQLManageDataSources visar spårningsalternativ, enligt följande bild.
Om användaren klickar på Starta spårning nu och sedan klickar på OKSQLManageDataSources aktiverar spårning manuellt för alla program som körs på datorn.
Om användaren anger namnet på en spårningsfil i textrutan Loggfilsökväg och sedan klickar på OKanger SQLManageDataSourcesTraceFile nyckelordet i avsnittet [ODBC] i systeminformationen till det angivna namnet.
Viktig
Stöd för Visual Studio Analyzer togs bort från och med Windows 8 (Visual Studio Analyzer ingick endast i äldre versioner av Visual Studio.). Om du vill ha en alternativ felsökningsmekanism använder du BID-spårning.
Om användaren klickar på Starta Visual Studio Analyzer och sedan klickar på OKaktiveras Visual Studio Analyzer. Den förblir aktiverad tills Stoppa Visual Studio Analyzer klickas.
Mer information om spårning finns i Spårning. Mer information om nyckelorden Trace och TraceFile finns i ODBC-undernyckel.
Relaterade funktioner
Mer information om | Se |
---|---|
Skapa datakällor | SQLCreateDataSource |