Flytte Access-data til en SQL Server-database ved hjælp af Guiden Databasekonvertering

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Over tid, de fleste databaseprogrammer vokse, bliver mere komplekse og har brug at understøtte flere brugere. På et tidspunkt i aktivets levetid dit Microsoft Office Access-program vil du overveje konverteres til den til en Microsoft SQL Server-database til optimering af ydeevne, skalerbarhed, tilgængelighed, sikkerhed, pålideligheden og mulighed for gendannelse.

I denne artikel

Om Databasekonvertering Microsoft Office Access-database

Brug af guiden Databasekonvertering

Hvordan databaseobjekter

Om Databasekonvertering Microsoft Office Access-database

Databasekonvertering er, hvordan du overfører nogle eller alle databaseobjekter fra en Access-database til en ny eller eksisterende SQL Server-database eller et nyt Access-projekt (.adp).

Fordele ved Databasekonvertering en database til SQL Server

  • Høj ydeevne og skalerbarhed    I mange situationer indeholder SQL Server bedre ydeevne end en Access-database. SQL Server understøtter også meget store, terabyte størrelse databaser, som er meget større end den aktuelle grænse for en Access-database på to gigabyte. Endelig, SQL Server arbejder meget effektivt ved at behandle forespørgsler parallelt (ved hjælp af flere oprindelige tråde i en enkelt proces til at håndtere anmodninger) og minimere yderligere hukommelseskrav, når der tilføjes flere brugere.

  • Øget tilgængelighed    SQL Server kan du lave en dynamisk sikkerhedskopi, enten delvis eller fuldstændig af databasen, mens det er i brug. Du har derfor ikke tvinge brugere til at lukke databasen til at sikkerhedskopiere data.

  • Forbedret sikkerhed    Ved hjælp af en pålidelig forbindelse, kan SQL Server integreres med Windows systemsikkerhed til at levere en integreret adgang til netværket og databasen, én bedste fra begge sikkerhedssystemer. Dette gør det meget nemmere at administrere komplekse sikkerhed farveskemaer.

  • Øjeblikkelig gendannelse    I tilfælde af systemfejl (såsom operativsystemet går ned eller strømsvigt), SQL Server har en automatisk gendannelse metode, der gendanner en database til den seneste tilstand i løbet af få minutter, uden database administrator.

  • Serverbaseret behandling    Brug af SQL Server i en klient/server-konfiguration reducerer netværkstrafik ved at behandle databaseforespørgsler på serveren, inden du sender resultater til klienten. Har serveren gør behandlingen er som regel meget mere effektiv, især når du arbejder med store datasæt.

    Programmet kan også bruge brugerdefinerede funktioner, lagrede procedurer og udløsere til at samle og dele programlogik, forretningsregler og politikker, komplekse forespørgsler, datavalidering og referentiel integritet kode på serveren i stedet for på den klient.

Forskellige måder at opdatere

Guiden Databasekonvertering flytter databaseobjekter og de indeholder data fra en Access-database til en ny eller eksisterende SQL Server-database.

Der er tre måder at bruge guiden Databasekonvertering:

  • Konvertere alle databaseobjekter fra en Access-database til en Access projekt, så du kan oprette en klient/server-program. Denne fremgangsmåde kræver nogle yderligere programmet ændringer og ændring af kode og komplekse forespørgsler.

  • Konvertere kun data eller datadefinitioner fra en Access-database til en SQL Server-database.

  • Oprette en Access-database front end til en SQL Server-database back end-, så du kan oprette en front end-/back end-program. Denne fremgangsmåde kræver meget lille programmet ændring, da koden er stadig bruger Access database engine (es).

Før du konverterer en Access-database

Før du konverterer din Access-database til en SQL Server-database eller en Access-projekt overveje at gøre følgende:

  • Sikkerhedskopiere din database     Selvom guiden Databasekonvertering ikke fjerner data eller databaseobjekter fra Access-databasen, er det en god ide at oprette en sikkerhedskopi af din Access-database, før du konverterer den.

  • Sørg for, at du har tilstrækkelig diskplads.     Du skal have tilstrækkelig diskplads på den enhed, der skal indeholde den konverterede database. Guiden Databasekonvertering fungerer bedst, når der er masser af plads på harddisken tilgængelig.

  • Oprette entydige indekser     En sammenkædet tabel skal have et entydigt indeks skal være kan opdateres i Access. Guiden Databasekonvertering kan konvertere et eksisterende entydigt indeks, men kan ikke oprette et sted, hvor der ikke findes. Hvis du vil kunne opdatere dine tabeller, skal du kontrollere du føje et entydigt indeks til hver Access-tabel, før du konverterer.

  • Tildele dig selv rette tilladelser til SQL Server-databasen

    • Konvertere til en eksisterende database skal du oprette tabel og oprette standard tilladelser.

    • For at oprette en ny database, du skal oprette databasen tilladelse, og Vælg tilladelser på systemtabellerne i masteren database.

Guiden Databasekonvertering i Access 2007 er optimeret til at arbejde med Microsoft SQL Server 2000 og SQL Server 2005.

Toppen af siden

Brug af guiden Databasekonvertering

  • Klik på SQL Server i gruppen Flyt Data under fanen Databaseværktøjer.

    Guiden Databasekonvertering starter.

Trin 1: Vælge at konvertere til en eksisterende database eller en ny database

Trin 2: Vælge, hvilke tabeller der skal konverteres

Trin 3: Angive attributter og indstillinger, der skal konverteres

Trin 4: Vælge Sådan konvertere dit program

Guiden Databasekonvertering rapporten

Trin 1: Vælge at konvertere til en eksisterende database eller en ny database

På den første side i guiden skal angive du, om du vil konvertere Access-database til en eksisterende SQL Server-database eller oprette en ny SQL Server-database.

  • Anvend en eksisterende database    Hvis du vælger denne indstilling, og klik derefter på Næste, vises dialogboksen Vælg datakilde, så du kan oprette en ODBC-forbindelse til en eksisterende SQL Server-database.

    Om ODBC-datakilder

    En datakilde er en datakilde kombineres med forbindelsesoplysningerne behov for at få adgang til dataene. Eksempler på datakilder er Access, SQL Server, Oracle RDBMS, et regneark og en tekstfil. Placering af server, databasenavn, logon-ID, adgangskode og forskellige ODBC-driverindstillinger, der beskriver, hvordan du opretter forbindelse til datakilden er eksempler på forbindelsesoplysninger.

    I ODBC-arkitekturen et program (som Access eller et Microsoft Visual Basic-program) opretter forbindelse til ODBC-Driver Manager, som også bruger en bestemt ODBC-driver (for eksempel Microsoft SQL ODBC-driver) til at oprette forbindelse til en datakilde (i dette tilfælde en SQL Server database). I Access, kan du bruge ODBC-datakilder til at oprette forbindelse til datakilder ekstern i forhold til Access, der ikke har indbyggede drivere.

    Hvis du vil oprette forbindelse til disse datakilderne, skal du gøre følgende:

    • Installér den relevante ODBC-driver på den computer, der indeholder datakilden.

    • Definér et datakildenavn (DSN) ved enten at bruge ODBC-datakildeadministratoren til at lagre forbindelsesoplysninger i Microsoft Windows-registreringsdatabasen, en DSN-fil eller en forbindelsesstreng i Visual Basic-kode til at overføre forbindelsesoplysningerne direkte til ODBC-driverstyringen.

      Maskindatakilder

      Maskindatakilder lagrer forbindelsesoplysninger i Windows-registreringsdatabasen på en bestemt computer med et brugerdefineret navn. Du kan bruge maskindatakilder kun på den computer, de er defineret på. Der findes to typer maskindatakilder – bruger og system. Bruger-datakilder, der kan anvendes kun af den aktuelle bruger og kan ses af kun til den pågældende bruger. System-datakilder, der kan anvendes af alle brugere på en computer og kan ses af alle brugere på computeren og hele systemet tjenester. En maskindatakilde er især nyttig, når du vil øge sikkerheden, fordi kun brugere, der er logget på kan få vist en maskindatakilde og den kan ikke kopieres af en ekstern bruger til en anden computer.

      Fildatakilder

      Fil-datakilder (også kaldet DSN-filer) lagrer forbindelsesoplysninger i en tekstfil, ikke på Windows-registreringsdatabasen, og er generelt mere fleksible at bruge end maskindatakilder. Du kan for eksempel kopiere en fildatakilde til en hvilken som helst computer med den korrekte ODBC-driver, så programmet kan stole på ensartede og nøjagtige forbindelsesoplysninger til alle computerne den bruger. Eller du kan placere fildatakilden på en enkelt server, dele den mellem mange computere i netværket og nemt vedligeholde forbindelsesoplysningerne på ét sted.

      En fildatakilde kan også være ikke-delelig. En ikke-delelig fildatakilde er placeret på en enkelt computer og peger på en computer datakilde. Du kan bruge ikke-delelig fildatakilder til at åbne eksisterende maskindatakilder fra fildatakilder.

      Forbindelsesstrenge

      Du kan angive en formateret forbinde streng, der angiver forbindelsesoplysningerne i et modul. En streng, der connect overfører forbindelsesoplysningerne direkte til ODBC-Driver Manager, og det hjælper med at forenkle dit program ved at fjerne kravet om, at en systemadministrator eller bruger først opretter en DSN før du kan bruge databasen.

  • Opret ny database    Hvis du vælger denne indstilling, og klik derefter på Næste, vises en side, hvor du angive oplysninger om den nye SQL Server-database.

    • Hvilke SQL Server vil du bruge til denne database?     Skriv navnet på den server, du vil bruge.

    • Brug pålidelig forbindelse     Du kan bruge en pålidelig forbindelse, det vil sige, SQL Server kan integreres med Windows-operativsystemet sikkerheden til at levere en enkelt log på netværket og databasen.

    • Logon-ID og din adgangskode     Hvis du ikke bruger en pålidelig forbindelse skal du skrive logon-ID og adgangskoden til en konto med rettigheder til oprette DATABASER på serveren.

    • Hvad vil du navngive den nye SQL Server-database?     Skriv navnet på den nye SQL Server-database. Access ændrer navnet, hvis det er i konflikt med databasenavnet på en eksisterende og tilføjer en opstilling med tal / suffiks (mindatabase 1, for eksempel).

Starten af afsnittet

Trin 2: Vælge, hvilke tabeller der skal konverteres

I dette trin skal vælge du de Access-tabeller, du vil konvertere til SQL Server-databasen. Vælg de tabeller, du vil konvertere, og brug derefter piletasterne til at flytte dem til listen eksportere til SQL Server. Du kan også dobbeltklikke på en tabel for at flytte den fra en liste til en anden.

Listen over Tilgængelige tabeller indeholder allerede alle sammenkædede tabeller med undtagelse af SQL Server-tabeller i en SQL Server-database. Sammenkædede tabeller, der henviser til en SQL Server-database, der er valgt til Databasekonvertering automatisk vises på listen eksportere til SQL Server og ikke kan fjernes. Tabeller, der ikke er synlige i Navigationsrude er også udeladt, herunder skjulte tabeller og systemtabeller.

Tip!: Alle tabeller, der har et navn, der ender med "_lokal" udelades fra listen over tilgængelige tabeller for at forhindre konvertering af tabeller, der allerede er konverteret. Hvis du vil konvertere disse tabeller igen, kan du omdøbe dem, før du kører guiden Databasekonvertering ved at fjerne suffikset "_lokal".

Starten af afsnittet

Trin 3: Angive attributter og indstillinger, der skal konverteres

I dette trin skal du vælge, hvilken tabel attributter skal konverteres til SQL Server-databasen. Som standard vælges alle attributter til Databasekonvertering som standard.

Bemærk!: Som standard guiden Databasekonvertering konverterer Access-feltnavne til juridiske SQL Server-feltnavne, og konverterer Access-datatyper til de tilsvarende SQL Server-datatyper.

Hvilke tabelattributter vil du konvertere?

I følgende tabel vises de attributter, du kan konvertere, og i denne artikel beskrives, hvordan guiden Databasekonvertering håndterer dem:

Attribut

HANDLING Hvis markeret

Indeks

Guiden Databasekonvertering konverterer alle indeks.

Guiden Databasekonvertering konverterer Access primære nøgler til SQL Server indeks og markerer dem som primære nøgler i SQL Server. Hvis du vælger at sammenkæde konverteret SQL Server-tabel til Access-databasen, føjer guiden Databasekonvertering også præfikset "aaaaa" til navnet på indekset. Dette skyldes, at Access vælges det indeks, som er først alfabetisk på listen over tilgængelige indeks som den primære nøgle og præfikset "aaaaa" sikrer, at det rigtige indeks vælges.

Alle andre indeks bevarer deres navne, undtagen hvor ugyldige tegn erstattes med tegnet "_". Entydigt og ikke-unik Access-indeks bliver entydige og ikke-entydige SQL Server-indeks.

En sammenkædet tabel skal have et entydigt indeks skal være kan opdateres i Access. Guiden Databasekonvertering kan konvertere et eksisterende entydigt indeks, men kan ikke oprette et sted, hvor der ikke findes. Hvis du vil være muligt at opdatere dataene i tabellerne efter Databasekonvertering dem, Sørg for, at du tilføjer et entydigt indeks til hver Access-tabel, før du konverterer.

Valideringsregler

Guiden Databasekonvertering konverterer som opdatere og indsætte udløsere følgende:

  • Alle feltet obligatoriske egenskaber

  • Tabelvalideringsregler

  • Postvalideringsregler

  • Feltvalideringsregler

En udløser er en række Transact-SQL-sætninger, der er knyttet til en SQL Server-tabel. En tabel kan have tre udløsere, en for hver af de kommandoer, der kan ændre data i en tabel: kommandoerne Opdater, Indsæt og Slet. Udløseren der automatisk udføres, når kommandoen udføres. Guiden Databasekonvertering bruger udløsere i stedet for SQL Server-regler til at gennemtvinge niveau feltvalidering, da SQL Server-regler ikke tillader dig at få vist brugerdefinerede fejlmeddelelser.

Hver enkelt valideringsregel har ikke nødvendigvis en en til en korrespondance med en udløser. Hver enkelt valideringsregel blive en del af flere udløsere, og hver enkelt udløser kan indeholde koden for at emulere funktionaliteten af flere valideringsregler.

Når du indstiller egenskaben obligatorisk i en Access-felt til sand, en bruger kan ikke indsætte en post og lade det obligatoriske felt null-værdier (Hvis der ikke er nogen standard, der er bundet til feltet) eller få vist feltet null, når du opdaterer en post. Obligatoriske felter konverteres til felter, som ikke tillader Null-værdier på SQL Server.

Valideringsmeddelelse

Access-databasen Valideringsmeddelelse egenskaben konverteres til Access-projektet egenskaben Valideringsmeddelelse. Dette gør det muligt for Access fejlmeddelelser skal vises i tilfælde af en begrænsningsfejl på kørselstidspunktet.

Som standard

Guiden Databasekonvertering konverterer alle Standardværdien egenskaber til nationale standarder ANSI (American Institute) standard objekter.

Tabelrelationer

Guiden Databasekonvertering konverterer alle tabellen relationer.

Du kan bestemme, hvordan du kan konvertere tabelrelationer og referentiel integritet ved hjælp af opdatering, Indsæt eller sletteudløsere, eller vha erklæret referentiel integritet (.). DRI fungerer på samme måde som Access referentiel integritet ved at definere begrænsninger på primære nøgler for grundlæggende tabeller (relationens en-siden af en en-til-mange-relation) og fremmed nøgle-begrænsninger for fremmede tabeller ("typisk mange"-siden af en en-til-mange-relation).

  • Brug DRI     Vælg tabelrelationer og Bruge DRI bruge DRI til at gennemtvinge referentiel integritet. Access-database kolonnevalidering konverteres til en SQL Server DRI begrænsning med en valideringsmeddelelse som vist i nedenstående tabel.

Access-databaserelation

SQL Server fremmed nøgle

Validatio n tekst

Kaskadevis opdatering

SLET INGEN HANDLING PÅ KASKADEVIS OPDATERING PÅ

"Posten kan ikke slettes, fordi tabellen < foreigntable > indeholder relaterede poster."

Kaskadevis sletning

OPDATER INGEN HANDLING PÅ SLET KASKADEVIS PÅ

"Du kan ikke tilføje eller ændre en post, fordi der kræves en relateret post i tabellen < primær tabel >".

Udføre kaskadevise opdateringer
og Kaskadevis sletning

PÅ SLET KASKADEVIS PÅ KASKADEVIS OPDATERING

Værdi er ikke angivet.

Ingen DRI

INGEN HANDLING PÅ OPDATER PÅ SLET INGEN HANDLING

Du kan ikke tilføje, ændre eller slette en post på grund af relationerne mellem tabellerne < primær tabel > og < foreigntable >.

  • Brug udløsere     Hvis du har defineret kaskadevise opdateringer eller sletninger i din Access-tabelrelationer, og du vil bevare denne funktionsmåde i tabellerne konverteret, Vælg tabelrelationer og Brug udløsere. Denne Databasekonvertering overlappende opdaterer eller sletter som udløsere for at gennemtvinge referentiel integritet.

    En tabelrelation har ikke nødvendigvis et en korrespondance med en udløser. Hver relation kan blive en del af flere udløsere eller hver enkelt udløser kan indeholde koden for at emulere funktionaliteten af flere regler for referentiel integritet. Indsæt udløsere anvendes på underordnede tabeller og slette udløsere anvendes på overordnede tabeller.

    Bemærk!: Access kræver DRI læser databasediagram af en SQL Server-database. Guiden Databasekonvertering placerer DRI på relationerne for at tillade adgang til at læse databasediagrammet mens gennemtvinge referentiel integritet via udløsere, men deaktiverer kontrol af begrænsninger på fremmede nøgler.

Hvilke dataindstillinger vil du medtage?

  • Føje tidsstempelfelter til tabeller    SQL Server bruger et tidsstempelfelt til at angive, at en post er blevet ændret (men ikke hvornår den blev ændret) ved at oprette et felt til entydige værdier og derefter opdatere dette felt, når en post opdateres. For en sammenkædet tabel bruges værdien i tidsstempelfelter til at afgøre, om en post er blevet ændret før den opdateres. Generelt tidsstempelfelter den bedste ydeevne og sikkerhed. Uden et tidsstempelfelt kontrollere SQL Server alle felterne i posten for at fastslå, om posten er blevet ændret, og det sænker ydeevne.

    I følgende tabel beskrives de indstillinger, der er tilgængelige på denne liste:

Indstilling

Beskrivelse

Ja, Lad guiden bestemme

Hvis de oprindelige Access-tabeller indeholder flydende tal (enkelt eller dobbelt), notat eller OLE-objekt felter i guiden Databasekonvertering opretter nye tidsstempelfelter i de resulterende SQL Server-tabeller for disse felter.

Ja, altid

Guiden Databasekonvertering opretter et tidsstempelfelt for alle konverterede tabeller uanset hvilken felttyper de indeholder. Dette forbedrer ydeevnen for konverterede Access-tabeller, der ikke kan indeholde Notat, OLE-objekter eller flydende felter, men som har andre felttyper.

Nej, aldrig

Guiden Databasekonvertering tilføjer ikke tidsstempelfelter til tabeller.

Vigtigt!: I sammenkædede SQL Server-tabeller kontrollerer Access ikke for at afgøre, hvis felter er blevet ændret, da disse felter kan indeholde mange MB, og sammenligningen notat eller OLE-objekt kan være for netværk og være tidskrævende. Derfor kun et tekst- eller billedvandmærket felt er ændret, og der er ingen tidsstempel, overskrives ændringen. Værdien af et felt med flydende tal kan vises også, at være ændret, når den ikke er det, så i fravær af et tidsstempelfelt med, Access kan fastlægge, i en post er blevet ændret, når det ikke er.

  • Kun oprette tabelstrukturen, tabelstruktur    Guiden Databasekonvertering konverterer alle data til SQL Server som standard. Hvis du markerer afkrydsningsfeltet kun oprette tabelstruktur, tabelstruktur, er kun datastruktur konverteret.

Starten af afsnittet

Trin 4: Vælge Sådan konvertere dit program

På den næste side i guiden, kan du vælge en af tre forskellige måder at konvertere din Access-databaseprogram. Under hvilke programmet ændringer vil du foretage?, Vælg en af følgende indstillinger:

  • Opret et nyt Access klient/server-program    Hvis du vælger denne indstilling, vil guiden Databasekonvertering opretter et nyt Access-projekt. Guiden Databasekonvertering beder dig om et navn, som standard er navnet på den aktuelle Access-database, tilføjer suffikset "CS", og derefter gemmer projektet på samme placering, som den eksisterende Access-database.

    Guiden Databasekonvertering opretter Access-projektfil, og derefter konverteres alle databaseobjekter fra Access-databasen til Access-projektet. Hvis du ikke gemme adgangskoden og bruger-ID, viser dialogboksen Egenskaber for dataforbindelse første gang du åbner Access-projektet, så du kan oprette forbindelse til en SQL Server-database.

  • Linket SQL Server-tabeller med et eksisterende program    Hvis du vælger denne indstilling, ændrer guiden Databasekonvertering Access-databasen, så dine forespørgsler, formularer, rapporter og dataadgangssider bruge dataene i den nye SQL Server-database i stedet for dataene i din Access-database. Guiden Databasekonvertering omdøber i Access-tabeller, du konverterer suffikset "_lokal." Eksempelvis hvis du konverterer en tabel med navnet medarbejdere, tabellen omdøbes Employees_local i din Access-database. Guiden Databasekonvertering opretter derefter en sammenkædet SQL Server-tabel, der hedder medarbejdere.

    Bemærk!: Når konverteringen er fuldført, skal bruges de tabeller, der er blevet omdøbt med suffikset "_lokal" ikke længere. Men det er en god ide at beholde de lokale tabeller, indtil du kontrollere, at konverteringen er fuldført. Du kan slette de lokale tabeller for at reducere størrelsen på din Access-database på et senere tidspunkt. Sørg for at sikkerhedskopiere databasen, før du sletter alle tabeller.

    Forespørgsler, formularer, rapporter og data access-sider, der er baseret på de oprindelige medarbejdere tabeller kan nu bruge den sammenkædede tabel i SQL Server medarbejdere. Mange af egenskaberne for felterne i den oprindelige lokale tabel nedarves af den nye lokale tabel, herunder, Beskrivelse, Billedtekst, Format, inputmaske og AntalDecimaler.

  • Ingen ændringer    Vælg denne indstilling, hvis du kun vil kopiere dataene til SQL Server-databasen, og ikke til at foretage andre eventuelle ændringer til din eksisterende Access-databaseprogram.

Gem adgangskode og bruger-ID    Som standard guiden Databasekonvertering opretter sammenkædede tabeller i eksisterende programmet eller opretter en Access-projekt uden at gemme det brugernavn og adgangskode. Det betyder, at brugere bliver bedt om brugernavn og adgangskode hver gang de logger en SQL Server-database.

Hvis du vælger Gem adgangskode og bruger-ID, kan brugerne oprette forbindelse til en SQL Server-database uden at logge på. Hvis du vælger Opret et nyt Access-klient/server-program, gemmer Access-projektet brugernavn adgangskoden i forbindelsesstrengen OLE DB.

Bemærk!: Denne indstilling er deaktiveret for indstillingen ingen ændringer i programmet på computeren, hvis en sammenkædet tabel i SQL Server er konfigureret med en MSysConf tabellen for at afvise at gemme adgangskoder.

Guiden Databasekonvertering rapporten

Når du klikker på Udfør, guiden Databasekonvertering opretter en rapport, der indeholder en detaljeret beskrivelse af alle objekter, der er oprettet og rapporter eventuelle fejl under processen. Guiden Databasekonvertering viser rapporten i Vis udskrift, og du kan udskrive eller gemme rapporten, for eksempel som en XPS- eller PDF-fil. Rapporten gemmes ikke som et Access-objekt, når du lukker vinduet Vis udskrift.

Guiden Databasekonvertering rapporten indeholder oplysninger om følgende:

  • Konvertere parametre, herunder, hvilken tabel attributter, du vælger at konvertere og hvordan du har konverteret.

  • Tabeloplysninger, herunder en sammenligning af Access og SQL Server værdier for navne, datatyper, indeks, valideringsregler, standardværdier, udløser, og hvorvidt tidsstempler blev tilføjet.

  • Fejl er stødt på, som database eller transaktion fuld, tilstrækkelige tilladelser, enhed eller database, der ikke har oprettet, på tabeller, standard eller validering regel ignoreret, relation gennemtvinges ikke, forespørgsel (da det ikke kan oversættes til SQL Server syntaks) , og kontrolelement og postkilde Konverteringsfejl i formularer og rapporter.

Starten af afsnittet

Toppen af siden

Hvordan databaseobjekter

Den følgende data og databaseobjekter får konverteret:

  • Data og -datatyper    Alle datatyper i Access-database, konverteres til deres tilsvarende beløb i SQL Server. Guiden konverterer tekst til Access-database til Unicode, ved at føje det Unicode-streng-id til alle strengværdier og føje Unicode n præfikset til alle datatyper.

  • Forespørgsler   

    • SELECT-forespørgsler, der ikke har en ORDER BY-delsætning eller parametre konverteres til visninger.

    • Handlingsforespørgsler konverteres til lagret procedure handlingsforespørgsler. Access tilføjer SET NOCOUNT på efter parameterdeklarationskoden for at sikre, at den lagrede procedure kører.

    • SELECT-forespørgsler, der kun henviser til tabeller (også kaldet grundlæggende forespørgsler), der anvender parametre eller delsætningen ORDER BY konverteres til brugerdefinerede funktioner. Hvis det er nødvendigt, føjes TOP 100 procent-delsætningen til en forespørgsel, der indeholder en ORDER BY-delsætning.

    • Parameterforespørgsler, der anvender navngivne parametre vil bevare den oprindelige tekstnavn, der bruges i Access-databasen og konverteres til lagrede procedurer eller indbyggede brugerdefinerede funktioner.

      Bemærk!: Du være nødvendigt at konvertere de forespørgsler, der ikke kunne konverteres automatisk, såsom SQL pass-through-forespørgsler, data definition forespørgsler og krydstabuleringsforespørgsler manuelt. Du kan også skal manuelt konvertere forespørgsler, der er for mange indlejrede.

  • Formularer, rapporter, og kontrolelementer    SQL-sætninger i postkilde, Kontrolelementkilde og Rækkekilde egenskaberne for formularer, rapporter eller kontrolelementer holdes på plads og konverteres ikke til lagrede procedurer eller brugerdefinerede funktioner.

  • Startegenskaberne    Guiden Databasekonvertering konverterer følgende startegenskaberne:

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

  • Moduler og makroer    Guiden Databasekonvertering foretage ikke ændringer til moduler eller makroer. Du kan være nødvendigt at ændre dit program tilladelse til at udnytte SQL Server-funktioner. Få mere at vide artiklen MSDN Optimering af Microsoft Office Access programmer sammenkædede til SQL Server.

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×