Flytte Access-data til en SQL Server-database ved å bruke oppskaleringsveiviseren

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Over tid, vil de fleste databaseprogrammer vokse, blir mer komplekse, og trenger støtte for flere brukere. På et bestemt tidspunkt i løpet av Microsoft Office Access-programmet bør du vurdere Oppskaleringsveiviser til den til en Microsoft SQL Server-database for å optimalisere ytelse, skalerbarhet, tilgjengelighet, sikkerhet, påliteligheten og gjenoppretting.

I denne artikkelen

Om Oppskaleringsveiviser Microsoft Office Access-database

Bruke oppskaleringsveiviseren

Hvordan databaseobjekter oppskaleres

Om Oppskaleringsveiviser Microsoft Office Access-database

Oppskaleringsveiviser er prosessen med å overføre noen eller alle databaseobjekter fra en Access-database til en ny eller eksisterende SQL Server-database eller en ny Access-prosjekt (ADP).

Fordelene med Oppskaleringsveiviser en database til SQL Server

  • Høy ytelse og skalerbarhet    I mange situasjoner SQL Server, får du bedre ytelse enn en Access-database. SQL Server også gir støtte for svært store, terabyte-størrelse-databaser, som er mye større enn den gjeldende grensen for en Access-database på to gigabyte. Til slutt, SQL Server fungerer også svært effektivt ved spørringer behandles parallelt (ved hjelp av flere tråder i én enkelt prosess for å håndtere brukerforespørsler) og fordi kravene til ekstra minne når flere brukere blir lagt til.

  • Økt tilgjengelighet    SQL Server kan du utføre dynamisk sikkerhetskopiering, trinnvis eller fullstendig, av databasen mens den er i bruk. Du har derfor ikke tvinge brukere til å gå ut av databasen til å sikkerhetskopiere dataene.

  • Forbedret sikkerhet    Ved hjelp av en klarert tilkobling, integreres SQL Server med Windows system-sikkerhet for å gi en enkelt integrert tilgang til nettverket og databasen, inneholder best av begge sikkerhetssystemer. Dette gjør det enklere å administrere komplekse sikkerhetssystemer.

  • Umiddelbar gjenoppretting    Hvis det oppstår systemfeil (for eksempel operativsystemet krasjer strømbrudd eller), SQL Server har en automatisk gjenopprettingsmekanisme som gjenoppretter en database til den siste statusen til i løpet av noen minutter, med ingen database administrator trenger å gjøre noe.

  • Serverbasert behandling    Ved hjelp av SQL Server i en klient og server-konfigurasjon reduserer nettverkstrafikken ved å behandle databasespørringer på serveren før resultatene blir sendt til klienten. Har serveren gjør behandling er vanligvis mye mer effektivt, spesielt når du arbeider med store datasett.

    Programmet kan også bruke brukerdefinerte funksjoner, lagrede prosedyrer og utløsere til sentralisere og dele logikk, regler og policyer, komplekse spørringer, datavalidering og referanseintegritetskode på serveren, i stedet for på klienten.

Oppskaleringsmetoder

Oppskaleringsveiviseren flytter databaseobjekter og dataene de inneholder fra en Access-database til en ny eller eksisterende SQL Server-database.

Det er tre måter å bruke oppskaleringsveiviseren:

  • Oppskalere alle databaseobjekter fra en Access-database til en Access-prosjekt slik at du kan opprette et klient-/ serverprogram. Denne fremgangsmåten krever noen flere programmet og endringer i koder og avanserte spørringer.

  • Bare oppskalere data eller datadefinisjoner fra en Access-database til en SQL Server-database.

  • Opprette en Access-database front til en SQL Server-bakdatabase slik at du kan opprette en front-/bakprogram. Denne fremgangsmåten krever få programendringer Ettersom koden fremdeles bruker Access database engine (ACE).

Før du oppskalerer en Access-database

Før du oppskalerer Access-database til en SQL Server-database eller en Access-prosjekt, bør du vurdere å gjøre følgende:

  • Sikkerhetskopiere databasen     Selv om oppskaleringsveiviseren ikke fjerner data eller databaseobjekter fra Access-databasen, er det lurt å lage en sikkerhetskopi av databasen før du oppskalerer den.

  • Kontroller at du har nok plass på disken     Du må ha nok plass på disken på enheten som skal inneholde den oppskalerte databasen. Oppskaleringsveiviseren fungerer best når det er mye diskplass tilgjengelig.

  • Opprette unike indekser     En koblet tabell må ha en unik indeks som kan oppdateres i Access. Oppskaleringsveiviseren kan oppskalere en eksisterende unik indeks, men kan ikke opprette en der ingen det ikke finnes. Hvis du vil kunne oppdatere tabeller, kontrollerer du at du legger til en unik indeks hver Access-tabellen før Oppskaleringsveiviser.

  • Tilordne selv riktige tillatelser på SQL Server-database

    • Oppskalere til en eksisterende database må du CREATE TABLE og opprette standard tillatelser.

    • For å bygge en ny database, må du ha tillatelsen CREATE DATABASE og SELECT-tillatelser systemtabeller i malen databasen.

Access 2007 oppskaleringsveiviseren er optimalisert for å arbeide med Microsoft SQL Server 2000 og SQL Server 2005.

Til toppen av siden

Bruke oppskaleringsveiviseren

  • Klikk SQL Server i Flytt Data-gruppen i kategorien Databaseverktøy.

    Oppskaleringsveiviseren starter.

Trinn 1: Velge å oppskalere til en eksisterende database eller en ny database

Trinn 2: Velge hvilke tabeller som skal oppskaleres

Trinn 3: Angi attributter og alternativer for å være oppskalert

Trinn 4: Velg hvordan du oppskalere i programmet

Rapport for Oppskaleringsveiviser

Trinn 1: Velge å oppskalere til en eksisterende database eller en ny database

På den første siden i veiviseren angir du om du vil oppskalere Access-database til en eksisterende SQL Server-database eller opprette en ny SQL Server-database.

  • Bruk eksisterende database    Hvis du velger dette alternativet, og klikk deretter Neste, viser Access dialogboksen Velg datakilde slik at du kan opprette en ODBC-tilkobling til den eksisterende SQL Server-databasen.

    ODBC-datakilder

    En datakilde er en datakilde kombinert med tilkoblingsinformasjonen trengs for å få tilgang til disse dataene. Eksempler på datakilder er Access, SQL Server, Oracle RDBMS, regneark og en tekstfil. Eksempler på tilkoblingsinformasjon er serverplasseringen, databasenavn, påloggings-ID, passord og ulike ODBC-driveralternativer som beskriver hvordan du kobler til datakilden.

    I ODBC-arkitekturen kobles et program (for eksempel Access eller en Microsoft Visual Basic-program) til ODBC Driver Manager, som igjen bruker en bestemt ODBC-driver (for eksempel Microsoft SQL ODBC-driver) til å koble til en datakilde (i dette tilfellet en SQL Server-database). I Access, kan du bruke ODBC-datakilder til å koble til datakilder utenfor Access som ikke har innebygde drivere.

    Hvis du vil koble til disse datakildene, må du gjøre følgende:

    • Installer riktig ODBC-driver på datamaskinen som inneholder datakilden.

    • Definere datakildenavnet (DSN) ved hjelp av en Administrator for ODBC-datakilde til å lagre tilkoblingsinformasjonen i Microsoft Windows-registret eller en DSN-fil eller en tilkoblingsstreng i Visual Basic-kode til å overføre informasjonen direkte til ODBC Driver Manager.

      Maskindatakilder

      Datakilder for Machine lagrer tilkoblingsinformasjon i Windows-registret på en bestemt datamaskin med et brukerdefinert navn. Du kan bruke maskindatakilder bare på de er angitt på datamaskinen. Det finnes to typer Maskindatakilder – bruker og system. Datakilder for brukere kan bare brukes av gjeldende bruker og er synlig bare for denne brukeren. Datakilder for system kan brukes av alle brukere på en datamaskin og er synlig for alle brukere på datamaskinen og globalt tjenester. En datakilde for machine er spesielt nyttig når du vil gi ekstra sikkerhet, fordi bare brukere som er pålogget kan vise en datakilde for machine og den kan ikke kopieres av en ekstern bruker til en annen datamaskin.

      Fildatakilder

      Fil-datakilder (også kalt DSN-filer) lagrer tilkoblingsinformasjon i en tekstfil, ikke i Windows-registret, og er vanligvis mer fleksible å bruke enn machine datakilder. Du kan for eksempel kopiere en fildatakilde til alle datamaskiner med riktig ODBC-driver slik at programmet kan stole på konsekvent og nøyaktig tilkoblingsinformasjon til alle datamaskiner den bruker. Eller du kan plassere datakilden filen på en server, dele den mellom mange datamaskiner i nettverket og vedlikeholde enkelt tilkoblingsinformasjonen på ett sted.

      Ikke alle fildatakilder kan deles. En fildatakilde som ikke kan deles, befinner seg på én datamaskin, og den viser til en maskindatakilde. Du kan bruke fildatakilder som ikke kan deles, til å få tilgang til eksisterende maskindatakilder fra fildatakilder.

      Koble strenger

      Du kan definere en formatert tilkoblingsstreng som angir tilkoblingsinformasjonen i en modul. En tilkoblingsstreng tilkoblingsinformasjonen direkte til ODBC Driver Manager, og den bidrar til å forenkle i programmet ved å fjerne kravet om at en systemansvarlig eller bruker først opprette en DSN før du kan bruke databasen.

  • Opprett ny database    Hvis du velger dette alternativet, og klikk deretter Neste, viser Access en side der du angir informasjon om den nye SQL Server-databasen.

    • Hvilken SQLServer du vil bruke for denne databasen?     Skriv inn navnet på serveren du vil bruke.

    • Bruk klarert tilkobling     Du kan bruke en klarert tilkobling, det vil si SQL Server kan integreres med sikkerheten i operativsystemet Windows til å bruke en enkelt pålogging til nettverket og databasen.

    • Påloggings-ID og passord     Hvis du ikke bruker en klarert tilkobling, skriver du inn påloggings-IDen og passordet til en konto med tillatelse til å opprette DATABASE på serveren.

    • Hva vil du kalle den nye SQL Server-databasen?     Skriv inn navnet på den nye SQL Server-databasen. Navnet endres hvis det er i konflikt med et eksisterende databasenavn, og legger til en nummerert suffiks (mindatabase 1, for eksempel).

Toppen av delen

Trinn 2: Velge hvilke tabeller som skal oppskaleres

I dette trinnet velger du Access-tabeller som du vil oppskalere til SQL Server-databasen. Velg tabellene du vil oppskalere, og bruk pilknappene til å flytte dem til i Eksporter til SQL Server-listen. Du kan også dobbeltklikke en tabell for å flytte den fra én liste til en annen.

Listen over Tilgjengelige tabeller inneholder allerede alle koblede tabeller unntatt SQL Server-tabeller i en SQL Server-database. Koblede tabeller som peker til en SQL Server-database som er valgt for Oppskaleringsveiviser automatisk vises i boksen Eksporter til SQL Server, og ikke kan fjernes. Tabeller som ikke er synlige i navigasjonsrute utelates også, inkludert skjulte tabeller og systemtabeller.

Tips!: Tabeller med navn som slutter på "_local" er utelukket fra listen over tilgjengelige tabeller Oppskaleringsveiviser tabeller som allerede er oppskalert. Hvis du vil oppskalere disse tabellene på nytt, kan du gi dem før du kjører oppskaleringsveiviseren ved å fjerne suffikset "_local".

Toppen av delen

Trinn 3: Angi attributter og alternativer for å være oppskalert

I dette trinnet velger du hvilken tabell attributter oppskalere til SQL Server-databasen. Som standard merket alle attributtene for Oppskaleringsveiviser som standard.

Merknad: Som standard oppskaleringsveiviseren konverterer Access-feltnavn til gyldige SQL Server-feltnavn, og konverterer datatyper i Access til tilsvarende SQL Server-datatyper.

Hvilken tabellattributter vil du oppskalere?

Tabellen nedenfor viser attributtene du kan oppskalere og beskriver hvordan oppskaleringsveiviseren håndterer hver av dem:

Attributt

LØSNING Hvis valgt

Indekser

Oppskaleres alle indekser.

Oppskaleringsveiviseren konverterer primærnøkler for tilgang til SQL Server-indekser og markerer dem som primærnøkler for SQL Server. Hvis du velger å koble oppskalert SQL Server-tabell til Access-databasen, oppskaleringsveiviseren legges også til prefikset "aaaaa" Indeksnavnet. Dette er fordi Access velger indeksen som kommer først alfabetisk i listen over tilgjengelige indekser som primærnøkkelen og prefikset "aaaaa" sikrer at den riktige indeksen er valgt.

Alle andre indekser beholder navnene deres, unntatt der ugyldige tegn er erstattet med tegnet "_". Unike og ikke-unik Access indekser blir unikt og ikke-unik SQL Server-indekser.

En koblet tabell må ha en unik indeks som kan oppdateres i Access. Oppskaleringsveiviseren kan oppskalere en eksisterende unik indeks, men kan ikke opprette en der ingen det ikke finnes. Hvis du vil skal være mulig å oppdatere dataene i tabellen etter Oppskaleringsveiviser dem, kontroller at du legger til en unik indeks hver Access-tabellen før Oppskaleringsveiviser.

Regler for datavalidering

Oppskaleres følgende som oppdaterer og sette inn utløsere:

  • Alle felt obligatoriske egenskaper

  • Tabellvalideringsregler

  • Postvalideringsregler

  • Feltvalideringsregler

En utløser er en serie med Transact-SQL-setninger som er tilknyttet en SQL Server-tabell. En tabell kan ha tre utløsere, én for hver av kommandoene som kan endre data i en tabell: kommandoene Oppdater, Sett inn og Slett. Utløseren kjøres automatisk når kommandoen utføres. Oppskaleringsveiviseren bruker utløsere i stedet for SQL Server-regler til å fremtvinge nivå feltvalidering fordi SQL Server regler ikke tillater at du vil vise egendefinerte feilmeldinger.

Hver valideringsregel har ikke nødvendigvis en én-samsvar med en utløser. Hver valideringsregel kan bli en del av flere utløsere, og hver utløser kan inneholde kode som emulerer funksjonaliteten til flere valideringsregler.

Når du angir egenskapen Required for en Access-felt til SANN, en bruker kan ikke sette inn en post og la det obligatoriske feltet nullverdi (Hvis det finnes ingen standard bundet til feltet) eller la feltet null når du oppdaterer en post. Obligatoriske felt er oppskaleres til felt som ikke tillater nullverdier på SQL Server.

Valideringstekst

Access-databasen Valideringstekst konverteres til Access-prosjekt Valideringstekst. Dette gjør at Access brukervennlige feilmeldinger som skal vises i tilfelle et brudd på begrensning ved kjøretid.

Standarder

Oppskaleres alle Standardverdien egenskaper til American nasjonale standarder PMI (ANSI) standard objekter.

Tabellrelasjoner

Oppskaleres alle tabeller relasjoner.

Du kan bestemme hvordan du oppskalere tabellrelasjoner og referanseintegritet ved hjelp av update, Sett inn eller sletteutløsere, eller ved hjelp av deklarert referanseintegritet integritet (kan). KAN fungerer på samme måte som Access referanseintegritet ved å angi begrensninger for primærnøkkel for grunnleggende tabeller ("én"-siden av en én-til-mange-relasjon) og begrensninger for sekundærnøkkel for utenlandsk tabeller ("vanligvis mange"-siden av en én-til-mange-relasjon).

  • Bruk kan     Velg tabell oppdatering og til for referanseintegritet. Access-database Kolonnevalidering konverteres til en for SQL Server kan begrensning med en valideringsmelding som vist i tabellen nedenfor.

Relasjon for Access-database

SQL Server, sekundærnøkkel

Validatio n tekst

Gjennomgripende oppdatering

SLETT NOE PÅ GJENNOMGRIPENDE OPPDATERING PÅ

"Posten kan ikke slettes fordi tabellen < sekundærtabell > inneholder relaterte poster."

Gjennomgripende sletting

PÅ SLETT GJENNOMGRIPENDE PÅ OPPDATER INGEN HANDLING

"Du kan ikke legge til eller endre en post fordi en relatert post er nødvendig i tabellen < primærtabell >."

Oppdater alle
og gjennomgripende sletting

PÅ SLETT GJENNOMGRIPENDE PÅ GJENNOMGRIPENDE OPPDATERING

Verdien ikke er angitt.

Ingen kan

SLETT NOE PÅ OPPDATERE INGEN HANDLING

Du kan ikke legge til, endre eller slette denne posten på grunn av relasjonsbegrensningen mellom tabellene < primærtabell > og < sekundærtabell >.

  • Bruk utløsere     Hvis du har definert gjennomgripende oppdatering eller sletting i Access-tabellrelasjoner, og du vil beholde denne virkemåten i oppskalerte tabeller, velger du tabellrelasjoner og Bruk utløsere. Denne oppskalerer gjennomgripende oppdateringer eller slettinger som utløsere for å gjennomføre referanseintegritet.

    En tabellrelasjon har ikke nødvendigvis en én-samsvar med en utløser. Hver relasjon kan bli en del av flere utløsere eller hver utløser kan inneholde kode som emulerer funksjonaliteten til flere regler for referanseintegritet. Sett Innsettingsutløsere er brukt på underordnede tabeller og slette utløsere brukes på overordnede tabeller.

    Merknad: Access krever kan ikke lese databasediagram av en SQL Server-database. Hvis du vil gi tilgang til å lese databasediagrammet samtidig som referanseintegriteten gjennom utløsere, plasserer kan på relasjonene oppskaleringsveiviseren, men slår av kontrollen av begrensninger for sekundærnøkkel.

Hvilke alternativer vil du inkludere?

  • Legge til Tidsstempelfelt i tabeller    SQL Server bruker mange felt for å angi at en post er endret (men ikke når den ble endret) ved å opprette en unik verdi-feltet og deretter oppdatere dette feltet når en post er oppdatert. For en koblet tabell bruker Access verdien i Tidsstempelfelt å finne ut om en post har blitt endret før du oppdaterer. Generelt inneholder en tidsangivelse-feltet den beste ytelsen og pålitelighet. SQL Server må sjekke alle feltene i oppføringen for å finne ut om posten er endret, noe som øker ytelse uten et tidsstempel-felt.

    Tabellen nedenfor beskriver innstillingene som er tilgjengelige i denne listen:

Innstilling

Beskrivelse

Ja, la veiviseren avgjøre

Hvis de opprinnelige Access-tabellene inneholder flyttall (enkel eller dobbel), notat- eller OLE-objekt felt, opprettes det nye Tidsstempelfelt i de resulterende SQL Server-tabellene for disse feltene.

Ja, alltid

Oppskaleringsveiviseren oppretter mange felt for alle oppskalerte tabeller uansett hvilke felttyper de inneholder. Dette forbedrer ytelsen til oppskalerte Access-tabeller som ikke inneholder notat, OLE-objekt eller flyttall feltene, men som har felt med andre datatyper.

Nei, aldri

Oppskaleringsveiviseren legges ikke Tidsstempelfelt i tabeller.

Viktig: I koblede SQL Server-tabeller kontrollerer Access ikke for å bestemme Hvis notat eller OLE-objekt felt er endret fordi disse feltene kan være mange megabyte, og sammenligningen kan være for nettverk-intensivt og mer tidkrevende. Hvis bare tekst-eller bildet er endret, og det er ingen tidsstempel-felt, overskriver Access endringen. Verdien av et flyttall felt vises også, til å være endret når det ikke er endret, slik at Access kan bestemme at posten har blitt endret når den ikke har i fravær av mange felt.

  • Bare lag tabellstrukturen, ikke oppskaler data    Oppskaleres alle data til SQL Server som standard. Hvis du velger avmerkingsboksen bare lag tabellstrukturen, ikke oppskaler data, er bare datastrukturen oppskalerte.

Toppen av delen

Trinn 4: Velg hvordan du oppskalere i programmet

På neste side i veiviseren, kan du velge en av tre ulike måter å oppskalere databaseprogrammet Access. Under hvilke endringer i programmet du vil gjøre?, velger du ett av følgende alternativer:

  • Opprett et nytt Access klient og server-program    Hvis du velger dette alternativet, opprettes det et nytt Access-prosjekt. Oppskaleringsveiviseren bedt om å oppgi et navn, som standard på den gjeldende Access, legger til et "CS"-suffiks, og deretter lagrer du prosjektet på samme sted som den eksisterende Access-databasen.

    Oppskaleringsveiviseren oppretter Access-prosjektfilen og oppskalerer alle databaseobjekter fra Access-database til Access-prosjekt. Hvis du ikke lagre passordet og bruker-ID, deretter vises første gang du åpner Access-prosjektet, dialogboksen Datakoblingsegenskaper slik at du kan koble til en SQL Server-database.

  • Koble SQL Server-tabeller til eksisterende program    Hvis du velger dette alternativet, endrer oppskaleringsveiviseren Access-databasen din slik at sidene spørringer, skjemaer, rapporter og data access bruker dataene i den nye SQL Server-databasen i stedet for dataene i Access-databasen. De oppskaleringsveiviseren gir nytt navn til Access-tabeller oppskalering med suffiks "_local". Hvis du for eksempel hvis du oppskalerer en tabell med navnet ansatte, tabellen har fått nytt navn Ansatte_local i Access-databasen. Deretter oppretter oppskaleringsveiviseren en koblet SQL Server-tabell kalt ansatte.

    Merknad: Når Oppskaleringsveiviser-operasjonen er fullført, brukes ikke lenger tabellene som fikk nytt navn med "_local"-suffiks. Det er imidlertid en god idé å beholde de lokale tabellene før du har bekreftet at oppskaleringsveiviseren var vellykket. Du kan slette lokale tabellene for å redusere størrelsen på Access-database på et senere tidspunkt. Pass på å ta sikkerhetskopi av databasen før du sletter alle tabeller.

    Spørringer, skjemaer, rapporter og datatilgangssider basert på den opprinnelige tabellen ansatte vil nå bruke koblede SQL Server ansatte-tabellen. Mange av egenskapene til feltene i den opprinnelige lokale tabellen arves av den nye lokale tabellen som er inkludert, Beskrivelse, Bildetekst, Formater, inndatamaske og Antall desimaler.

  • Ingen endringer i programmet    Velg dette alternativet hvis du bare vil kopiere dataene til SQL Server-databasen, og ikke gjøre andre endringer i databaseprogrammet eksisterende Access.

Lagre passordet og bruker-ID    Som standard Oppskaleringsveiviseren oppretter koblede tabeller i det eksisterende programmet eller oppretter en Access-prosjekt uten å lagre brukernavn og passord. Dette betyr at brukere blir bedt om et brukernavn og passord hver gang de logger på en SQL Server-database.

Hvis du velger Lagre passordet og bruker-ID, kan brukere koble til en SQL Server-database uten å logge seg på. Hvis du velger opprette et nytt Access klient og server-program, lagrer Access-prosjektet brukernavnet og passordet i OLE DB-tilkoblingsstrengen.

Merknad: Dette alternativet er deaktivert for alternativet Ingen endringer i programmet Hvis en koblet SQL Server-tabell er konfigurert med en MSysConf-tabell som hindrer lagring av passord.

Rapport for Oppskaleringsveiviser

Når du klikker Fullfør, Oppskaleringsveiviseren oppretter en rapport som gir en detaljert beskrivelse av alle objekter som er opprettet og rapporterer feil oppstod under prosessen. Oppskaleringsveiviseren viser rapporten i forhåndsvisning, og deretter kan du skrive ut eller lagre rapporten, for eksempel som en XPS- eller PDF-fil. Rapporten lagres ikke som et Access-objekt når du lukker Forhåndsvisning-vinduet.

Rapport for Oppskaleringsveiviser inneholder informasjon om følgende:

  • Oppskaleringsveiviser parametere, inkludert hvilken tabell attributtene du velger å oppskalere og hvordan du oppskalert.

  • Tabellinformasjon, inkludert en sammenligning av Access og SQL Server-verdier for navn, datatyper, indekser, valideringsregler, standardverdier, utløser, og om tidsstempler ble lagt til.

  • Eventuelle feil som har oppstått som databasen eller transaksjon full, utilstrekkelig tillatelser, enheten eller databasen ikke har opprettet, tabeller, standardverdier eller valideringsregler som ble ignorert, relasjoner ikke fremtvunget, spørringer som ble ignorert (fordi de ikke kan oversettes til SQL Server-syntaks), og kontroll og postkilde konverteringsfeil i skjemaer og rapporter.

Toppen av delen

Til toppen av siden

Hvordan databaseobjekter oppskaleres

Følgende data og databaseobjekter oppskaleres:

  • Data og datatyper    Alle datatyper for Access-database, konverteres til tilsvarende i SQL Server. Veiviseren konverterer teksten for Access-database til Unicode ved å legge til Unicode strengidentifikatoren alle strengverdier og ved å legge til prefikset Unicode n alle datatyper.

  • Spørringer   

    • Utvalgsspørringer som ikke har en ORDER BY-setningsdel eller parametere konverteres til visninger.

    • Redigeringsspørringer konverteres til lagret prosedyre redigeringsspørringer. Access legger til SET NOCOUNT på etter koden for parameteren deklarasjon for å sikre at den lagrede prosedyren kjører.

    • Utvalgsspørringer som bare refererer tabeller (også kalt grunnleggende spørringer) som bruker parametere eller ORDER BY-setningsdel konverteres til brukerdefinerte funksjoner. Hvis det er nødvendig, lagt TOP 100 PROSENT-setningsdelen til en spørring som inneholder en ORDER BY-setningsdelen.

    • Parameterspørringer som bruker navngitte parametere beholde det opprinnelige tekstnavnet som brukes i Access-databasen, og de konverteres til lagrede prosedyrer eller innebygde og brukerdefinerte funksjoner.

      Merknad: Du må kanskje konvertere spørringer som ble ikke nestes, for eksempel SQL-direktespørringer, datadefinisjonsspørringer og krysstabellspørringer manuelt. Du kan også må manuelt oppskalere spørringer som er nestet for dypt.

  • Skjemaer, rapporter, og kontroller    SQL-setninger i RecordSource, ControlsSource og Radkilde egenskaper for skjemaer, rapporter eller kontroller holdes på plass og blir ikke konvertert til lagrede prosedyrer eller brukerdefinerte funksjoner.

  • Oppstartsegenskapene    Oppskaleres følgende oppstartsegenskapene:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Moduler og makroer    Oppskaleringsveiviseren gjør ikke eventuelle endringer i moduler eller makroer. Du må kanskje endre i programmet for å få fullt utbytte av SQL Server-funksjoner. For mer informasjon, kan du se MSDN-artikkelen Optimalisering av Microsoft Office Access programmer som er koblet til SQL Server.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×