ODBC (Open Database Connectivity) är ett protokoll som används för att ansluta en MicrosoftAccess databas till en extern datakälla, till exempel MicrosoftSQL Server. Den här artikeln innehåller allmän information om ODBC-datakällor, hur du skapar dem och hur du ansluter till dem med hjälp av Access. Proceduren kan variera beroende på vilka databasprodukter och ODBC-drivrutiner som används.
I den här artikeln
Om ODBC-datakällor
En datakälla är en datakälla kombinerad med den anslutningsinformation som krävs för att komma åt dessa data. Exempel på datakällor är SQL Server, Oracle RDBMS, ett kalkylblad och en textfil. Exempel på anslutningsinformation är serverplats, databasnamn, inloggnings-ID, lösenord och olika ODBC-drivrutinsalternativ som beskriver hur du ansluter till datakällan. Den här informationen kan hämtas från administratören för den databas som du vill ansluta till.
I ODBC-arkitekturen ansluter ett program som Access till ODBC-drivrutinshanteraren, som i sin tur använder en specifik ODBC-drivrutin (till exempel Microsoft SQL ODBC-drivrutin) för att ansluta till en datakälla. I Access använder du ODBC-datakällor för att ansluta till externa datakällor till Access som inte har inbyggda drivrutiner.
Gör så här när du vill ansluta till de här datakällorna:
-
Installera lämplig ODBC-drivrutin på datorn där datakällan finns.
-
Definiera ett namn på en datakälla (DSN) med hjälp av administratören för ODBC-datakällan för att lagra anslutningsinformationen i MicrosoftWindows-registret eller en DSN-fil, eller en anslutningssträng i Visual Basic kod för att överföra anslutningsinformationen direkt till ODBC-drivrutinshanteraren.
Maskindatakällor
Maskindatakällor lagrar anslutningsinformation i Windows-registret på en viss dator. Du kan använda maskindatakällor endast på den dator där de är definierade. Det finns två typer av maskindatakällor – användare och system. Användardatakällor kan endast användas av den aktuella användaren och är endast synliga för den användaren. Systemdatakällor kan användas av alla användare på en dator och visas för alla användare på datorn och systemomfattande tjänster. En maskindatakälla är särskilt användbar när du vill uppnå ökad säkerhet, eftersom endast användare som är inloggade kan se maskindatakällan och den inte kan kopieras av en fjärranvändare till en annan dator.
Fildatakällor
Fildatakällor (även kallade DSN-filer) lagrar anslutningsinformation i en textfil, inte i Windows-registret, och är i allmänhet mer flexibla att använda än maskindatakällor. Du kan till exempel kopiera en fildatakälla till alla datorer som har rätt ODBC-drivrutin så att programmet kan förlita sig på konsekvent och korrekt anslutningsinformation till alla datorer som används. Eller så kan du placera fildatakällan på en enda server, dela den mellan många datorer i nätverket och enkelt underhålla anslutningsinformationen på en plats.
En fildatakälla kan också vara odelbar. En odelbar fildatakälla finns på en enda dator och pekar på en maskindatakälla. Du kan använda odelbara fildatakällor för att få åtkomst till befintliga maskindatakällor från fildatakällor.
Anslutningssträngar
I en modul kan du definiera en formaterad anslutningssträng som anger anslutningsinformation. En anslutningssträng skickar anslutningsinformationen direkt till ODBC-drivrutinshanteraren, och den förenklar ditt program genom att ta bort kravet att en systemadministratör eller användare först skapar ett DSN innan du använder databasen.
Mer information om ODBC-gränssnittet finns i avsnittet Referens för ODBC-programmerare (på engelska) på webbplatsen MSDN.
Lägga till en ODBC-datakälla
Innan du fortsätter bör du skaffa och installera lämplig ODBC-drivrutin för den datakälla som du vill ansluta till.
Obs!: Du måste tillhöra administratörsgruppen på din lokala dator för att kunna lägga till eller konfigurera en ODBC-datakälla.
-
Starta Kontrollpanelen i sökrutan i Aktivitetsfältet i Windows.
-
Dubbelklicka på Administrationsverktyg på Kontrollpanelen.
-
Dubbelklicka på Datakällor (ODBC) i dialogrutan Administrationsverktyg.
Dialogrutan ODBC – Administrera datakälla visas.
-
Välj Användar-DSN, System-DSN eller Fil-DSN, beroende på vilken typ av datakälla du vill lägga till. Mer information finns i avsnittet Om ODBC-datakällor.
-
Välj Lägg till.
-
Välj den drivrutin du vill använda och välj sedan Slutför eller Nästa.
Om önskad drivrutin inte finns med i listan kontaktar du administratören för databasen du ansluter till för att få information om hur du skaffar rätt drivrutin.
-
Följ instruktionerna och ange den anslutningsinformation som begärs i de dialogrutor som visas.
Klicka på Hjälp i ODBC-dialogrutorna för mer information om enskilda inställningar.
Mer information finns i Lägga till en datakälla.