Du kan koble til eller importere data fra en SQL-database, som er en administrert database med høy ytelse og brukes til virksomhetskritiske programmer. Hvis du vil ha mer informasjon, kan du se SQL Server 2016.
-
Når du kobler til data, oppretter Access en toveis tilkobling som synkroniserer endringer i data i Access og SQL Database.
-
Når du importerer data, oppretter Access en engangskopi av dataene, og endringer i dataene i enten Access eller SQL Database synkroniseres derfor ikke.
Før du begynner
Vil du at ting skal gå raskere? Gjør følgende forberedelser før du kobler til eller importerer:
-
Finn navnet på SQL Server databaseserveren, identifiser nødvendig tilkoblingsinformasjon, og velg en godkjenningsmetode (Windows eller SQL Server ). Hvis du vil ha mer informasjon om metodene for godkjenning, kan du se Koble til server (databasemotor) og Sikre databasen.
-
Identifiser tabeller eller visninger som du vil koble til eller importere, og felter med unike verdier for tilkoblede tabeller. Du kan koble til eller importere mer enn én tabell eller visning i én enkelt operasjon.
-
Vurder antall kolonner i hver tabell eller visning. Access støtter ikke mer enn 255 felt i en tabell, så Access kobler eller importerer bare de første 255 kolonnene. Som en midlertidig løsning kan du opprette en visning i SQL Server-databasen for å få tilgang til kolonnene utenfor grensen.
-
Bestem den totale mengden data som importeres. Maksimal størrelse på en Access database er to gigabyte, minus plassen som kreves for systemobjekter. Hvis den SQL Server databasen inneholder store tabeller, kan det hende du ikke kan importere alle til én enkelt Access database. I dette tilfellet bør du vurdere å koble til data i stedet for å importere.
-
Sikre Access-databasen og tilkoblingsinformasjonen den inneholder, ved hjelp av en klarert plassering og et Access databasepassord. Dette er spesielt viktig hvis du velger å lagre passordet SQL Server i Access.
-
Planlegge for å opprette flere relasjoner. Access oppretter ikke automatisk relasjoner mellom relaterte tabeller på slutten av en importoperasjon. Du kan manuelt opprette relasjonene mellom nye og eksisterende tabeller ved å bruke Relasjoner-vinduet. Hvis du vil ha mer informasjon, kan du se Hva er Relasjoner-vinduet? og Opprette, redigere eller slette en relasjon.
Fase 1: Komme i gang
-
Velg eksterne data > ny datakilde > fra >fra SQL Server.
-
Gjør ett av følgende i dialogboksen Hent ekstern Data – ODBC-database:
-
Hvis du vil importere data, kan du velge Importer kildedata til en ny tabell i den gjeldende databasen.
-
Hvis du vil koble til data, velger du Koble til datakilde ved å opprette en koblet tabell.
-
-
Velg OK.
Fase 2: Opprette eller bruke en DSN-fil på nytt
Du kan opprette en DSN-fil eller bruke en eksisterende fil på nytt. Bruk en DSN-fil når du ønsker å være avhengig av samme tilkoblingsinformasjon for ulike tilkoblings- og importoperasjoner eller dele med et annet program som også bruker DSN-filer. Du kan opprette en DSN-fil direkte ved hjelp av Data Connection Manager. Hvis du vil ha mer informasjon, kan du se Administrere ODBC-datakilder.
Selv om du fortsatt kan bruke tidligere versjoner av SQL ODBC-driveren, anbefaler vi at du bruker versjon 13.1, som har mange forbedringer, og støtter nye SQL Server 2016-funksjoner. Hvis du vil ha mer informasjon, kan du se Microsoft ODBC-Driver for SQL Server på Windows.
-
Gjør et av følgende:
-
Hvis DSN-filen du vil bruke allerede finnes, velger du den fra listen.
Avhengig av hvilken godkjenningsmetode du skrev inn i tilkoblingsinformasjonen, må du angi et passord på nytt.
-
Slik oppretter du en ny DSN-fil:
-
Velg Ny.
-
Velg ODBC-driver 13 for SQL Server, og velg deretter Neste.
-
Angi et navn for DSN-filen, eller klikk på Bla gjennom for å opprette filen på en annen plassering.
-
-
-
Klikk på Neste for å gå gjennom sammendragsinformasjonen, og klikk deretter på Fullfør.
Trinn 3: Bruk veiviseren Opprett en ny datakilde til å SQL Server veiviseren
Gjør følgende i veiviseren Opprett en ny datakilde for å SQL Server :
-
Skriv inn identifikasjonsinformasjon på første side:
-
Ang eventuelt dokumentarisk informasjon om DSN-filen i Beskrivelse-boksen.
-
Skriv inn navnet på SQL Server i Server-boksen . Ikke klikk på PIL NED.
-
-
Velg én av følgende godkjenningsmetoder på neste side:
-
Med integrert Windows-godkjenning Koble til via en Windows brukerkonto. Angi eventuelt et serviceprinsippnavn (SPN). Hvis du vil ha mer informasjon, kan du se Serviceprinsippnavn (SPN-er) i klienttilkoblinger (ODBC).
-
Med SQL Server-godkjenning... Koble til med legitimasjon som er konfigurert i databasen, ved å skrive inn påloggings-ID og passord.
-
-
Velg ulike alternativer for å tilpasse tilkoblingen på side tre og fire. Hvis du vil ha mer informasjon, kan du se Microsoft ODBC-driver for SQL Server.
-
Bekreft innstillingene i skjermen som vises. Velg Test datakilde for å bekrefte tilkoblingen.
-
Du må kanskje logge deg på databasen. Skriv inn påloggings-ID-en og passordet i dialogboksen SQL Server pålogging . Hvis du vil endre flere innstillinger, velger du Alternativer.
Fase 4: Velg tabeller og visninger som skal kobles til eller importeres
-
Velg hver tabell eller visning som du vil koble til eller importere, i dialogboksen Koble til tabeller eller Importere objekter under Tabeller, og klikk deretter på OK.
-
Bestem om Lagre passord skal velges i en koblingsoperasjon.
Sikkerhet Hvis du velger dette alternativet, fjernes behovet for å angi legitimasjon hver gang du åpner Access og får tilgang til dataene. Dette lagrer imidlertid et ukryptert passord i Access-databasen, noe som betyr at personer som har tilgang til kildeinnholdet, kan se brukernavnet og passordet. Hvis du velger dette alternativet, anbefaler vi på det sterkeste å lagre Access-databasen på en klarert plassering og opprette et Access databasepassord. Hvis du vil ha mer informasjon, kan du se delene om å bestemme om du vil klarere en database og kryptere en database ved hjelp av et databasepassord.
Obs! Hvis du bestemmer deg for ikke å lagre passordet, men deretter ombestemmer deg, må du slette og opprette den koblede tabellen på nytt, og deretter velge Lagre passord.
Fase 5: Opprette spesifikasjoner og oppgaver (bare import)
-
I dialogboksen Hent eksterne data – ODBC-database kan du lagre importtrinnene som en spesifikasjon og opprette en Outlook oppgave for å automatisere importoperasjonen regelmessig. Hvis du vil ha mer informasjon, kan du se Lagre detaljene for en import- eller eksportoperasjon som et oppsett.
Resultater
Når en koblings- eller importoperasjon fullføres, vises tabellene i navigasjonsruten med samme navn som SQL Server tabell eller visning kombinert med eiernavnet. Hvis for eksempel SQL-navnet er dbo. Produkt, Access navnet er dbo_Product. Hvis dette navnet allerede er i bruk, Access føyer «1» til det nye tabellnavnet – for eksempel dbo_Product1. Hvis dbo_Product1 også allerede er i bruk, oppretter Access dbo_Product2 og så videre. Men du kan endre navn på tabellene til noe mer meningsfylt.
I en importoperasjon overskriver Access aldri en tabell i databasen. Selv om du ikke kan legge til data direkte SQL Server i en eksisterende tabell, kan du opprette en tilføyingsspørring for å tilføye data etter at du har importert data fra lignende tabeller.
Hvis kolonnene er skrivebeskyttet i en SQL Server tabell i en koblingsoperasjon, er de også skrivebeskyttet i Access.
Tips Hvis du vil se tilkoblingsstreng, holder du pekeren over tabellen i navigasjonsruten Access.
Oppdatere utformingen for en tilknyttet tabell
Du kan ikke legge til, slette eller endre kolonner eller endre datatyper i en koblet tabell. Hvis du vil gjøre endringer i utformingen, gjør du det i SQL Server-databasen. Hvis du vil se utformingsendringene i Access, kan du oppdatere de koblede tabellene:
-
Velg Eksterne data > Administrasjon av koblet tabell.
-
Velg hver koblede tabell du vil oppdatere, velg OK, og velg deretter Lukk.
Sammenligne datatyper
Access datatyper er forskjellig fra SQL Server datatyper. En SQL Server kolonne med bitdatatypen importeres eller kobles til Access med ja/nei-datatypen . Hvis du vil ha mer informasjon, kan du se Sammenligne Access og SQL Server datatyper.
Hva mer bør jeg vite?
-
Hvis du vil ha informasjon om hvordan du kan lagre importdetaljene som et oppsett du kan bruke senere, kan du se artikkelen Lagre detaljene for en import- eller eksportoperasjonen som et oppsett.
-
Hvis du vil ha informasjon om hvordan du kjører lagrede importoppsett, kan du se artikkelen Kjøre en lagret import- eller eksportoperasjonen.
-
Hvis du vil ha informasjon om hvordan du planlegger at oppsett kjører ved bestemte tidspunkter, kan du se artikkelen Planlegge en import- eller eksportoperasjon.
-
Hvis du ønsker informasjon om hvordan du endrer spesifikasjonsnavn, sletter spesifikasjoner eller oppdaterer navn på kildefilene i spesifikasjoner, kan du se artikkelen Behandle dataoppgaver.