Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Na een tijd groeien de meeste databasetoepassingen, worden ze complexer en moeten ze meer gebruikers ondersteunen. Op een bepaald moment in de levensduur van uw Microsoft Office Access-toepassing kunt u overwegen om de toepassing te uitbreiden naar een Microsoft SQL Server-database om de prestaties, schaalbaarheid, beschikbaarheid, beveiliging, betrouwbaarheid en herstelbaarheid te optimaliseren.

In dit artikel

Het ups up-up maken van een Microsoft Office Access-database

Upsizing is het proces van het migreren van sommige of alle databaseobjecten van een Access-database naar een nieuwe of bestaande SQL Server-database of een nieuw Access-project (.adp).

Voordelen van het uitbreiden van een database naar SQL Server

  • Hoge prestaties en schaalbaarheid    In veel gevallen biedt SQL Server betere prestaties dan een Access-database. SQL Server biedt ook ondersteuning voor zeer grote databases van terabytes, die veel groter zijn dan de huidige limiet voor een Access-database van twee gigabyte. Ten slotte werkt SQL Server heel efficiënt door query's parallel te verwerken (met behulp van meerdere native threads in één proces om gebruikersaanvragen te verwerken) en het minimaliseren van extra geheugenvereisten wanneer meer gebruikers worden toegevoegd.

  • Verbeterde beschikbaarheid    Met SQL Server kunt u een dynamische back-up maken van de database, oplopend of volledig, terwijl deze wordt gebruikt. U hoeft gebruikers dus niet te dwingen de database te verlaten om een back-up te maken van uw gegevens.

  • Verbeterde beveiliging    Met behulp van een vertrouwde verbinding kan SQL Server worden geïntegreerd met De systeembeveiliging van Windows om één geïntegreerde toegang tot het netwerk en de database te bieden, zodat optimaal gebruik wordt gemaakt van beide beveiligingssystemen. Dit maakt het veel gemakkelijker om complexe beveiligingsschema's te beheren.

  • Onmiddellijke herstelbaarheid    In het geval van een systeemstoring (zoals het vastvallen van het besturingssysteem of een stroomstoring), beschikt SQL Server over een mechanisme voor automatisch herstel waarmee een database binnen een paar minuten op de laatste consistente status kan worden hersteld zonder tussenkomst van een databasebeheerder.

  • Verwerking op de server    Als u SQL Server gebruikt in een client-/serverconfiguratie, vermindert u het netwerkverkeer door databasequery's op de server te verwerken voordat resultaten naar de client worden verzonden. De server de verwerking laten doen werkt meestal veel efficiënter, vooral wanneer u werkt met grote gegevenssets.

    Uw toepassing kan ook door de gebruiker gedefinieerde functies, opgeslagen procedures en triggers gebruiken om toepassingslogica, bedrijfsregels en beleidsregels, complexe query's, gegevensvalidatie en referentiële integriteitscode op de server te centraal en te delen in plaats van op de client.

Manieren om het bij te werken

Met de wizard Upsizing worden databaseobjecten en de gegevens uit een Access-database naar een nieuwe of bestaande SQL Server-database verplaatst.

U kunt de wizard Upsizing op drie manieren gebruiken:

  • Het upsize van alle databaseobjecten van een Access-database tot een Access-project, zodat u een client-servertoepassing kunt maken. Voor deze methode zijn enkele aanvullende toepassingswijzigingen en wijziging van code en complexe query's vereist.

  • Alleen gegevens of gegevensdefinities van een Access-database uitbreiden naar een SQL Server-database.

  • Een front-end van een Access-database maken voor een back-end van een SQL Server-database, zodat u een nieuwe front-end-/back-endtoepassing. Voor deze methode is zeer weinig wijziging van toepassingen vereist, omdat de code nog steeds gebruik maakt van de Access-database-engine (ACE).

Voordat u het upsize van een Access-database aan/uit gaat

Voordat u de Access-database bijsizeert naar een SQL Server-database of Access-project, moet u het volgende doen:

  • Een back-up van uw database maken     Hoewel de wizard Upsize geen gegevens of databaseobjecten uit uw Access-database verwijdert, is het een goed idee om een back-up van uw Access-database te maken voordat u het formaat ervan opextenseert.

  • Zorg dat er voldoende schijfruimte beschikbaar is     U moet voldoende schijfruimte hebben op het apparaat met de upsized-database. De wizard Upsizing werkt het beste als er voldoende schijfruimte beschikbaar is.

  • Unieke indexen maken     Een gekoppelde tabel moet een unieke index hebben die kan worden bijgewerkt in Access. Met de wizard Upsize kunt u een bestaande unieke index ups laten maken, maar u kunt geen index maken waar deze niet bestaat. Als u de tabellen wilt kunnen bijwerken, moet u een unieke index toevoegen aan elke Access-tabel voordat u de tabel ups maakt.

  • Uzelf de juiste machtigingen toewijzen voor de SQL Server-database

    • Als u de database wilt opwaarderen tot een bestaande database, hebt u de machtigingEN CREATE TABLE en CREATE DEFAULT nodig.

    • Als u een nieuwe database wilt maken, hebt u de machtiging CREATE DATABASE en SELECT-machtigingen nodig voor de systeemtabellen in de hoofddatabase.

De wizard Upsizing van Access 2007 is geoptimaliseerd voor gebruik met Microsoft SQL Server 2000 en SQL Server 2005.

Naar boven

De wizard Upsizing gebruiken

  • Klik op het tabblad Hulpmiddelen voor databases in de groep Gegevens verplaatsen op SQL Server.

    De wizard Upsizing wordt gestart.

Stap 1: het upsize van een bestaande database of een nieuwe database bepalen

Op de eerste pagina van de wizard geeft u op of u de Access-database wilt uitbreiden naar een bestaande SQL Server-database of een nieuwe SQL Server-database wilt maken.

  • Bestaande database gebruiken    Als u deze optie selecteert en vervolgens op Volgende klikt,wordt het dialoogvenster Gegevensbron selecteren weergegeven, zodat u een ODBC-verbinding kunt maken met de bestaande SQL Server-database.

    ODBC-gegevensbronnen

    Een gegevensbron is een gegevensbron die wordt gecombineerd met de verbindingsgegevens die nodig zijn voor toegang tot die gegevens. Voorbeelden van gegevensbronnen zijn Access, SQL Server, Oracle RDBMS, een spreadsheet en een tekstbestand. Voorbeelden van verbindingsgegevens zijn serverlocatie, databasenaam, aanmeldings-id, wachtwoord en diverse ODBC-stuurprogrammaopties waarmee wordt beschreven hoe u verbinding maakt met de gegevensbron.

    In de ODBC-architectuur maakt een toepassing (zoals Access of een Microsoft Visual Basic-programma) verbinding met ODBC-stuurprogrammabeheer, waarin een specifiek ODBC-stuurprogramma (bijvoorbeeld Microsoft SQL ODBC-stuurprogramma) wordt gebruikt om verbinding te maken met een gegevensbron (in dit geval een SQL Server-database). In Access gebruikt u ODBC-gegevensbronnen om verbinding te maken met niet-Access-gegevensbronnen die geen ingebouwde stuurprogramma's hebben.

    Voer de volgende handelingen uit om verbinding te maken met deze gegevensbronnen:

    • Installeer het juiste ODBC-stuurprogramma op de computer die de gegevensbron bevat.

    • Definieer de naam van een gegevensbron (DSN) met ODBC-gegevensbronbeheer om de verbindingsgegevens op te slaan in het Microsoft Windows-register of een DSN-bestand of een verbindingsreeks in Visual Basic-code om de verbindingsgegevens rechtstreeks door te geven aan ODBC-stuurprogrammabeheer.

      Computergegevensbronnen

      Met computergegevensbronnen worden verbindingsgegevens opgeslagen in het Windows-register op een specifieke computer met een door de gebruiker gedefinieerde naam. U kunt computergegevensbronnen alleen gebruiken op de computer waarop deze zijn gedefinieerd. Er zijn twee typen computergegevensbronnen: gebruikers- en systeemgegevensbronnen. Gebruikersgegevensbronnen kunnen alleen worden gebruikt door de huidige gebruiker en zijn alleen zichtbaar voor deze gebruiker. Systeemgegevensbronnen kunnen worden gebruikt door alle gebruikers op een computer en zijn zichtbaar voor alle gebruikers op de computer en voor services op het hele systeem. Een computergegevensbron is vooral handig als u extra beveiliging wilt instellen omdat alleen gebruikers die zich hebben aangemeld, een computergegevensbron kunnen weergeven en deze niet door een externe gebruiker naar een andere computer kan worden gekopieerd.

      Bestandsgegevensbronnen

      Bestandsgegevensbronnen (ook wel DSN-bestanden genoemd) slaan verbindingsgegevens op in een tekstbestand, niet in het Windows-register en zijn over het algemeen flexibeler te gebruiken dan computergegevensbronnen. U kunt bijvoorbeeld een bestandsgegevensbron kopiëren naar elke computer met het juiste ODBC-stuurprogramma, zodat uw toepassing kan vertrouwen op consistente en nauwkeurige verbindingsgegevens op alle computers die worden gebruikt. U kunt de bestandsgegevensbron ook op één server plaatsen, delen tussen veel computers in het netwerk en de verbindingsgegevens eenvoudig op één locatie onderhouden.

      Een bestandsgegevensbron kan ook ondeelbaar zijn. Een ondeelbare bestandsgegevensbron bevindt zich op één computer en wijst naar een computergegevensbron. U kunt ondeelbare bestandsgegevensbronnen gebruiken om toegang te krijgen tot bestaande computergegevensbronnen vanuit bestandsgegevensbronnen.

      Verbindingsreeksen

      In een module kunt u een opgemaakte verbindingsreeks definiëren waarmee verbindingsgegevens worden opgegeven. Een verbindingsreeks geeft de verbindingsgegevens rechtstreeks door aan ODBC-stuurprogrammabeheer en vereenvoudigt uw toepassing door te voorkomen dat een systeembeheerder of gebruiker eerst een DSN moet maken voordat de database kan worden gebruikt.

  • Nieuwe database maken    Als u deze optie selecteert en vervolgens op Volgendeklikt, wordt in Access een pagina weergegeven waar u informatie over de nieuwe SQL Server-database kunt invoeren.

    • Welke SQL Server wilt u voor deze database gebruiken?     Typ de naam van de server die u wilt gebruiken.

    • Vertrouwde verbinding gebruiken     U kunt een vertrouwde verbinding gebruiken, dat wil zeggen dat SQL Server kan worden geïntegreerd met de beveiliging van het Windows-besturingssysteem, zodat u zich maar één keer kunt aanmelden bij het netwerk en de database.

    • Aanmeldings-id en wachtwoord     Als u geen vertrouwde verbinding gebruikt, typt u de aanmeldings-id en het wachtwoord van een account met CREATE DATABASE-machtigingen op de server.

    • Wat wilt u de naam van de nieuwe SQL Server-database geven?     Typ de naam van de nieuwe SQL Server-database. De naam wordt gewijzigd als deze conflicteert met de naam van een bestaande database en voegt een genummerd achtervoegsel toe (bijvoorbeeld mijndatabase 1).

Naar begin sectie

Stap 2: kiezen welke tabellen het upsize moeten hebben

In deze stap selecteert u de Access-tabellen die u wilt uitbreiden naar de SQL Server-database. Selecteer de tabellen die u wilt uitbreiden en gebruik de pijlknoppen om ze naar de lijst Exporteren naar SQL Server te verplaatsen. U kunt ook dubbelklikken op een tabel om deze van de ene lijst naar de andere te verplaatsen.

De lijst Beschikbare tabellen bevat alle gekoppelde tabellen, behalve SQL Server-tabellen die al in een SQL Server-database staan. Gekoppelde tabellen die wijzen naar een SQL Server-database die is geselecteerd voor upsizing, worden automatisch weergegeven in de lijst Exporteren naar SQL Server en kunnen niet worden verwijderd. Tabellen die momenteel niet zichtbaar zijn in de navigatiedeelvenster worden ook uitgesloten, inclusief verborgen tabellen en systeemtabellen.

Tip: Elke tabel met een naam die eindigt op '_local', wordt uitgesloten van de lijst met beschikbare tabellen om te voorkomen dat de ups ups van tabellen die al zijn upsized, worden voorkomen. Als u het formaat van deze tabellen opnieuw wilt wijzigen, wijzigt u de naam ervan voordat u de wizard Upsize uitvoeren door het achtervoegsel '_local' te verwijderen.

Naar begin sectie

Stap 3: De kenmerken en opties opgeven die moeten worden bij te upsten

In deze stap selecteert u welke tabelkenmerken u wilt uitbreiden naar uw SQL Server-database. Standaard worden alle kenmerken standaard geselecteerd voor het up-upten.

Opmerking: Standaard converteert de wizard Upsizing Access-veldnamen naar wettelijke SQL Server-veldnamen en converteert Access-gegevenstypen naar de overeenkomstige SQL Server-gegevenstypen.

Welke tabelkenmerken wilt u bijiseren?

De volgende tabel bevat de kenmerken die u kunt upsizeneren en beschrijft hoe de wizard Upsize elk van deze kenmerken verwerkt:

Eigenschap

Actie indien geselecteerd

Indexen

Met de wizard Upsize worden alle indexen bijven.

De wizard Upsizing converteert primaire Access-sleutels naar SQL Server-indexen en markeert deze als primaire SQL Server-sleutels. Als u ervoor kiest om de upsized SQL Server-tabel aan uw Access-database te koppelen, wordt met de wizard Upsizing ook het voorvoegsel 'aaaaa' toegevoegd aan de indexnaam. De reden hiervoor is dat de index die alfabetisch wordt weergegeven in de lijst met beschikbare indexen als primaire sleutel wordt gekozen en het voorvoegsel 'aaaaa' ervoor zorgt dat de juiste index wordt gekozen.

Alle andere indexen behouden hun naam, behalve waar illegale tekens worden vervangen door het teken '_'. Unieke en niet-unieke Access-indexen worden unieke en niet-unieke SQL Server-indexen.

Een gekoppelde tabel moet een unieke index hebben die kan worden bijgewerkt in Access. Met de wizard Upsize kunt u een bestaande unieke index ups laten maken, maar u kunt geen index maken waar deze niet bestaat. Als u de gegevens in uw tabellen wilt kunnen bijwerken nadat u deze hebt bijgewerkt, moet u een unieke index toevoegen aan elke Access-tabel voordat u het upsizing-formaat toevoegt.

Validatieregels

De wizard Upsize voegt het volgende bij als bij te werken en triggers in te voegen:

  • Alle vereiste veldeigenschappen

  • Tabelvalidatieregels

  • Recordvalidatieregels

  • Veldvalidatieregels

Een trigger is een reeks Transact-SQL-instructies die aan een SQL Server-tabel zijn gekoppeld. Een tabel kan drie triggers bevatten, één voor elk van de opdrachten die gegevens in een tabel kunnen wijzigen: de opdrachten BIJWERKEN, INVOEGEN en VERWIJDEREN. De trigger wordt automatisch uitgevoerd wanneer de opdracht wordt uitgevoerd. De wizard Upsizing maakt gebruik van triggers in plaats van SQL Server-regels om validatie op veldniveau af te dwingen, omdat het met SQL Server-regels niet is toegestaan om aangepaste foutberichten weer te geven.

Elke validatieregel heeft niet per se een-op-een-overeenkomst met een trigger. Elke validatieregel kan deel uitmaken van verschillende triggers en elke trigger kan code bevatten om de functionaliteit van verschillende validatieregels te emuleren.

Wanneer u de eigenschap Vereist van een Access-veld invoegt op waar, kan een gebruiker geen record invoegen en het vereiste veld null laten (als er geen standaardgrens voor het veld is) of het veld null maken bij het bijwerken van een record. Vereiste velden worden ingesteld op velden die null-waarden niet toestaan in SQL Server.

Validatietekst

De eigenschap Validatietekst van Access-database wordt geconverteerd naar de eigenschap Validatietekst voor Access-project. Hierdoor kunnen de foutberichten van Access worden weergegeven in het geval van een beperkingsovertreding tijdens de run time.

Standaardwaarden

Met de wizard Upsize worden alle standaardwaardeeigenschappen ingesteld op standaardobjecten van het American National Standards Institute (ANSI).

Tabelrelaties

Met de wizard Upsize worden alle tabelrelaties bij elkaar op een nieuwe lijst gezet.

U kunt bepalen hoe u tabelrelaties en referentiële integriteit bij elkaar wilt brengen met behulp van update-, invoeg- of verwijdertriggers of met DRI (Declared Referential Integrity). DRI werkt op dezelfde manier als in Access referentiële integriteit door primaire-sleutelbeperkingen voor basistabellen (de 'een'-kant van een een-op-veel-relatie) en referiële-sleutelbeperkingen voor referiële tabellen (meestal de 'veel'-kant van een een-op-veel-relatie) te definiëren.

  • DRI gebruiken     Selecteer Tabelrelaties enGEBRUIK DRI om referentiële integriteit af te dwingen met DRI. Validatie van access-databasekolommen wordt geconverteerd naar een SQL Server DRI-controlebeperking met een validatiebericht, zoals wordt weergegeven in de volgende tabel.

Access-databaserelatie

Sql Server-foreign key

Validatio n Text

Trapsge keer bijwerken

ON DELETE NO ACTION ON UPDATE CASCADE

'De record kan niet worden verwijderd omdat de tabel <de> gerelateerde records bevat.'

Trapsge keer verwijderen

ON DELETE CASCADE ON UPDATE NO ACTION

'U kunt een record niet toevoegen of wijzigen omdat een gerelateerde record is vereist in <tabel>.'

Trapsge keer bijwerken
en trapsge keer verwijderen

ON DELETE CASCADE ON UPDATE CASCADE

Waarde is niet ingesteld.

Geen DRI

ON DELETE NO ACTION ON UPDATE NO ACTION

U kunt deze record niet toevoegen, wijzigen of verwijderen vanwege de relatiebeperking tussen de tabellen <> <>.

  • Triggers gebruiken     Als u trapsgewaardeerd updates of verwijderen hebt gedefinieerd in de tabelrelaties van Access en u dit gedrag wilt behouden in de bijgewerkte tabellen, selecteert u de tabelrelaties en gebruikstriggers. Hiermee worden trapsge bestaande updates bij of verwijderd als triggers om referentiële integriteit af te dwingen.

    Een tabelrelatie heeft niet per se een-op-een-overeenkomst met een trigger. Elke relatie kan deel uitmaken van verschillende triggers of elke trigger kan code bevatten voor het emuleren van de functionaliteit van verschillende regels voor referentiële integriteit. Triggers invoegen worden gebruikt in onderliggende tabellen en verwijdertriggers worden gebruikt in bovenliggende tabellen.

    Opmerking: Voor Access moet DRI de databasediagram van een SQL Server-database lezen. Als u wilt dat Access het databasediagram kan lezen tijdens het afdwingen van referentiële integriteit via triggers, wordt DRI in de wizard Upsizing op de relaties geplaatst, maar wordt de controle van refererende-sleutelbeperkingen uitgeschakeld.

Welke gegevensopties wilt u opnemen?

  • Tijdstempelvelden toevoegen aan tabellen    Sql Server gebruikt een tijdstempelveld om aan te geven dat een record is gewijzigd (maar niet wanneer deze is gewijzigd) door een veld met een unieke waarde te maken en dit veld bij te werken wanneer een record wordt bijgewerkt. Voor een gekoppelde tabel wordt de waarde in tijdstempelvelden gebruikt om te bepalen of een record is gewijzigd voordat deze werd bijgewerkt. Over het algemeen biedt een tijdstempelveld de beste prestaties en betrouwbaarheid. Zonder een tijdstempelveld moet SQL Server alle velden in de record controleren om te bepalen of de record is gewijzigd, wat de prestaties vertraagt.

    In de volgende tabel worden de instellingen beschreven die beschikbaar zijn in deze lijst:

Instelling

Omschrijving

Ja, de wizard mag beslissen

Als de oorspronkelijke Access-tabellen velden met zwevende punten (Enkel of Dubbel), Memo- of OLE-object-velden bevatten, worden met de wizard Upsizing nieuwe tijdstempelvelden gemaakt in de resulterende SQL Server-tabellen voor deze velden.

Ja, altijd

Met de wizard Upsizing wordt een tijdstempelveld gemaakt voor alle tabellen met ups, ongeacht de veldtypen die ze bevatten. Hierdoor worden de prestaties verbeterd van tabellen met een upsized Access-tabel die mogelijk geen velden van het type Memo, OLE-object of zwevende punten bevat, maar die velden van andere typen bevatten.

Nee, nooit

De wizard Upsizing voegt geen tijdstempelvelden toe aan tabellen.

Belangrijk: In gekoppelde SQL Server-tabellen wordt niet in Access gecontrolet of memo- of OLE-objectvelden zijn gewijzigd omdat deze velden mogelijk veel megabytes groot kunnen zijn en de vergelijking te netwerk-intensief en tijdrovend kan zijn. Als er dus alleen een tekst- of afbeeldingsveld is gewijzigd en er geen tijdstempelveld is, wordt de wijziging in Access overschreven. De waarde van een drijvende-puntveld lijkt te zijn gewijzigd wanneer dit niet is veranderd, dus als er geen tijdstempelveld ontbreekt, kan in Access worden vastgesteld dat de record is gewijzigd wanneer dit niet het juiste veld is.

  • Maak alleen de tabelstructuur en pas geen gegevens aan    Met de wizard Upsize worden alle gegevens standaard opgeslagen in SQL Server. Als u alleen de tabelstructuur Maken selecteert en het selectievakje Geen gegevens bijsleert, wordt alleen de gegevensstructuur up-ups gemaakt.

Naar begin sectie

Stap 4: Kiezen hoe u het upsize van uw toepassing wilt toepassen

Op de volgende pagina van de wizard kunt u een van de drie verschillende manieren selecteren om de databasetoepassing van Access bij te werken. Selecteer onder Welke toepassingswijzigingen wilt u aanbrengen?een van de volgende opties:

  • Een nieuwe Access-client-/servertoepassing maken    Als u deze optie selecteert, wordt met de wizard Upsizing een nieuw Access-project gemaakt. De wizard Upsizing vraagt u om een naam, die standaard wordt gebruikt voor de naam van de huidige Access-database, voegt een CS-achtervoegsel toe en slaat het project vervolgens op dezelfde locatie op als de bestaande Access-database.

    Met de wizard Upsize wordt het Access-projectbestand gemaakt en worden vervolgens alle databaseobjecten uit de Access-database bij elkaar op het Access-project bij elkaar opgeslagen. Als u het wachtwoord en de gebruikers-id niet op slaan, wordt de eerste keer dat u het Access-project opent in Access het dialoogvenster Eigenschappen van gegevenskoppeling weergegeven, zodat u verbinding kunt maken met een SQL Server-database.

  • SQL Server-tabellen koppelen aan bestaande toepassing    Als u deze optie selecteert, wordt uw Access-database door de wizard Upsizing zo ingesteld dat in uw query's, formulieren, rapporten en data access-pagina's de gegevens in de nieuwe SQL Server-database worden gebruikt in plaats van de gegevens in uw Access-database. De wizard Upsize wijzigt de naam van de Access-tabellen die u bijvoegt met het achtervoegsel '_local'. Als u bijvoorbeeld het bijwerkt van een tabel met de naam Werknemers, wordt de naam van Employees_local gewijzigd in uw Access-database. Vervolgens wordt met de wizard Upsizing een gekoppelde SQL Server-tabel met de naam Werknemers gemaakt.

    Opmerking: Nadat de upsizing is voltooid, worden de tabellen die zijn hernoemd met het achtervoegsel '_local' niet meer gebruikt. Het is echter een goed idee om de lokale tabellen te behouden totdat u hebt gecontroleerd of de ups zijn gelukt. Op een latere datum kunt u de lokale tabellen verwijderen om de grootte van de Access-database te beperken. Zorg ervoor dat u een back-up van de database hebt gemaakt voordat u tabellen gaat verwijderen.

    Query's, formulieren, rapporten en Data Access-pagina's op basis van de oorspronkelijke werknemerstabellen maken nu gebruik van de gekoppelde SQL Server-tabel Werknemers. Veel van de eigenschappen van de velden in de oorspronkelijke lokale tabel worden overgenomen door de nieuwe lokale tabel, zoals Description,Caption,Format,InputMasken DecimalPlaces.

  • Geen toepassingswijzigingen    Selecteer deze optie als u alleen uw gegevens naar de SQL Server-database wilt kopiëren en geen andere wijzigingen wilt aanbrengen in de bestaande Access-databasetoepassing.

Wachtwoord en gebruikers-id opslaan    Standaard worden met de wizard Upsizing gekoppelde tabellen gemaakt in de bestaande toepassing of wordt een Access-project gemaakt zonder de gebruikersnaam en het wachtwoord op te slaan. Dit betekent dat gebruikers elke keer om een gebruikersnaam en wachtwoord worden gevraagd wanneer ze zich aanmelden bij een SQL Server-database.

Als u Wachtwoord en gebruikers-id opslaan selecteert,kunnen gebruikers verbinding maken met een SQL Server-database zonder zich aan te melden. Als u Nieuwe Access-client-/servertoepassingmaken selecteert, wordt het gebruikersnaamwachtwoord in de OLE DB-verbindingsreeks opgeslagen.

Opmerking: Deze optie is uitgeschakeld voor de optie Geen toepassingswijzigingen als een gekoppelde SQL Server-tabel is geconfigureerd met een MSysConf-tabel om het opslaan van wachtwoorden te weigeren.

Het rapport wizard Upsizing

Wanneer u op Voltooien klikt,wordt met de wizard Upsizing een rapport gemaakt waarin een gedetailleerde beschrijving wordt gegeven van alle objecten die zijn gemaakt en waarin eventuele fouten worden vermeld die tijdens het proces zijn aangetroffen. De wizard Upsizing geeft het rapport weer in het afdrukvoorbeeld en u kunt het rapport vervolgens afdrukken of opslaan, bijvoorbeeld als een XPS- of PDF-bestand. Het rapport wordt niet opgeslagen als een Access-object wanneer u het venster Afdrukvoorbeeld sluit.

Het rapport van de wizard Upsizing bevat informatie over het volgende:

  • Upsize-parameters, inclusief de tabelkenmerken die u hebt gekozen om het formaat te wijzigen en de manier waarop u deze hebt bij te stellen.

  • Tabelgegevens, met inbegrip van een vergelijking van Access- en SQL Server-waarden voor namen, gegevenstypen, indexen, validatieregels, standaardwaarden, triggers en of er tijdstempels zijn toegevoegd.

  • Fouten die zich voordeden, zoals een volledige database of een transactielogboek, onvoldoende machtigingen, een apparaat of database die niet is gemaakt, tabel-, standaard- of validatieregel overgeslagen, relatie niet afgedwongen, query overgeslagen (omdat deze niet kan worden omgezet in de syntaxis van SQL Server) en besturingselement- en recordbron-conversiefouten in formulieren en rapporten.

Naar begin sectie

Naar boven

Hoe databaseobjecten worden bij elkaar opgeslagen

De volgende gegevens- en databaseobjecten worden upsized:

  • Gegevens- en gegevenstypen    Alle access-databasegegevenstypen worden geconverteerd naar hun equivalent in SQL Server. De wizard converteert tekst van een Access-database naar Unicode door de Unicode-tekenreeksaanduiding toe te voegen aan alle tekenreekswaarden en door het voorvoegsel Unicode n toe te voegen aan alle gegevenstypen.

  • Query's    

    • Selectiequery's die geen ORDER BY-component of parameters hebben, worden geconverteerd naar weergaven.

    • Actiequery's worden geconverteerd naar opgeslagen procedureactiequery's. In Access wordt SET NOCOUNT ON toegevoegd na de parameterdeclaratiecode om ervoor te zorgen dat de opgeslagen procedure wordt uitgevoerd.

    • Selectiequery's die alleen verwijzen naar tabellen (ook wel basisquery's genoemd) die parameters of een ORDER BY-component gebruiken, worden geconverteerd naar door de gebruiker gedefinieerde functies. Indien nodig wordt de component TOP 100 PERCENT toegevoegd aan een query die een ORDER BY-component bevat.

    • Parameterquery's die benoemde parameters gebruiken, behouden de oorspronkelijke tekstnaam die in de Access-database wordt gebruikt en worden geconverteerd naar opgeslagen procedures of inline door de gebruiker gedefinieerde functies.

      Opmerking: Mogelijk moet u query's die geen ups hebben, zoals SQL Pass Through-query's, definitiequery's en kruistabelquery's, handmatig converteren. Het kan ook zijn dat u query's die te nauw zijn genest, handmatig moet bijwerkt.

  • Formulieren, rapporten en besturingselementen    SQL-instructies in RecordSource,ControlsSource en RowSource-eigenschappen voor formulieren, rapporten of besturingselementen worden bewaard en worden niet geconverteerd naar opgeslagen procedures of door de gebruiker gedefinieerde functies.

  • Opstarteigenschappen    Met de wizard Upsize worden de volgende opstarteigenschappen bijven:

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

  • Modules en macro's    Met de wizard Upsizing worden geen wijzigingen aangebracht in modules of macro's. Mogelijk moet u uw toepassing aanpassen om optimaal gebruik te kunnen maken van de functies van SQL Server. Zie het MSDN-artikel over het optimaliseren van Microsoft Office Access-toepassingendie zijn gekoppeld aan SQL Server voor meer informatie.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×