Van toepassing op
Access 2010 Access 2007

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

In dit artikel

Over het upsizen van een Microsoft Office Access-database

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

Voordelen van het upsizen 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 terabytegrootte, die veel groter is dan de huidige limiet voor een Access-database van twee gigabytes. Ten slotte werkt SQL Server zeer efficiënt door query's parallel te verwerken (met behulp van meerdere systeemeigen threads in één proces om gebruikersaanvragen af te handelen) en extra geheugenvereisten te minimaliseren wanneer er meer gebruikers worden toegevoegd.

  • Verhoogde beschikbaarheid    met SQL Server kunt u een dynamische, incrementele of volledige back-up van de database maken terwijl deze in gebruik is. 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 kunt SQL Server integreren met Windows-systeembeveiliging om één geïntegreerde toegang tot het netwerk en de database te bieden, waarbij het beste van beide beveiligingssystemen wordt gebruikt. Dit maakt het veel eenvoudiger om complexe beveiligingsschema's te beheren.

  • Onmiddellijke herstelbaarheid    In het geval van een systeemfout (zoals een crash van het besturingssysteem of een stroomstoring), heeft SQL Server een automatisch herstelmechanisme waarmee een database binnen enkele minuten wordt hersteld naar de laatste status van consistentie, zonder tussenkomst van de databasebeheerder.

  • Serververwerking    Het gebruik van SQL Server in een client/serverconfiguratie vermindert het netwerkverkeer door databasequery's op de server te verwerken voordat resultaten naar de client worden verzonden. De server de verwerking laten uitvoeren is meestal veel efficiënter, met name wanneer u met grote gegevenssets werkt.

    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 centraliseren en te delen in plaats van op de client.

Manieren om upsize te maken

Met de wizard Upsize worden databaseobjecten en de gegevens die ze bevatten verplaatst van een Access-database naar een nieuwe of bestaande SQL Server database.

Er zijn drie manieren om de wizard Upsize te gebruiken:

  • Maak een upsize van alle databaseobjecten van een Access-database naar een Access-project, zodat u een client-/servertoepassing kunt maken. Voor deze aanpak zijn enkele aanvullende toepassingswijzigingen en aanpassingen aan code en complexe query's vereist.

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

  • Maak een front-end van een Access-database naar een back-end van een SQL Server database, zodat u een front-end-/back-endtoepassing kunt maken. Deze benadering vereist zeer weinig toepassingswijziging omdat de code nog steeds gebruikmaakt van de Access-database-engine (ACE).

Voordat u een upsize van een Access-database uitvoert

Voordat u uw Access-database upsizet naar een SQL Server database of Access-project, kunt u het volgende doen:

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

  • Zorg ervoor dat u voldoende schijfruimte hebt     U moet voldoende schijfruimte hebben op het apparaat dat de upsized database bevat. De wizard Upsize werkt het beste wanneer er voldoende schijfruimte beschikbaar is.

  • Unieke indexen maken     Een gekoppelde tabel moet een unieke index hebben om in Access te kunnen worden bijgewerkt. Met de wizard Upsize kan een upsize van een bestaande unieke index worden gemaakt, maar kan er geen worden gemaakt als er geen index bestaat. Als u uw tabellen wilt kunnen bijwerken, moet u ervoor zorgen dat u een unieke index aan elke Access-tabel toevoegt voordat u upsize maakt.

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

    • Als u een upsize wilt maken naar een bestaande database, hebt u de machtigingen CREATE TABLE en CREATE DEFAULT nodig.

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

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

Naar boven

De wizard Upsize gebruiken

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

    De wizard Upsize wordt gestart.

Stap 1: kies ervoor om een upsize te maken naar een bestaande database of een nieuwe database

Op de eerste pagina van de wizard geeft u op of u de Access-database wilt upsizen 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 in combinatie 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, dat op zijn beurt gebruikmaakt van een specifiek ODBC-stuurprogramma (bijvoorbeeld Microsoft SQL ODBC-stuurprogramma) 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

      Computergegevensbronnen slaan verbindingsgegevens op 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 voor alle computers die worden gebruikt. U kunt de bestandsgegevensbron ook op één server plaatsen, deze delen tussen veel computers in het netwerk en de verbindingsgegevens eenvoudig op één locatie bijhouden.

      Een bestandsgegevensbron kan ook ondeelbaar zijn. Een niet-deelbare bestandsgegevensbron bevindt zich op één computer en verwijst 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 het ODBC-stuurprogrammabeheer en helpt uw toepassing te vereenvoudigen door de vereiste te verwijderen dat een systeembeheerder of gebruiker eerst een DSN maakt voordat de database wordt gebruikt.

  • Nieuwe database maken    Als u deze optie selecteert en vervolgens op Volgende klikt, wordt in Access een pagina weergegeven waarop u informatie over de nieuwe SQL Server-database invoert.

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

    • Vertrouwde verbinding gebruiken     U kunt een vertrouwde verbinding gebruiken, dat wil SQL Server kunt integreren met de beveiliging van het Windows-besturingssysteem om één aanmelding bij het netwerk en de database te bieden.

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

    • Wat wilt u de naam van uw nieuwe SQL Server database geven?     Typ de naam van de nieuwe SQL Server database. Access herziet de naam als deze conflicteert met een bestaande databasenaam en voegt een genummerd achtervoegsel toe (bijvoorbeeld mydatabase 1).

Naar begin sectie

Stap 2: Kiezen welke tabellen u wilt aanpassen

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

De lijst Beschikbare tabellen bevat alle gekoppelde tabellen, met uitzondering van SQL Server tabellen die zich al in een SQL Server-database bevinden. Gekoppelde tabellen die verwijzen naar een SQL Server database die is geselecteerd voor upsize, worden automatisch weergegeven in de keuzelijst 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 upsizetabellen die al zijn aangepast. Als u deze tabellen opnieuw wilt wijzigen, wijzigt u de naam van deze tabellen voordat u de wizard Upsize uitvoert door het achtervoegsel '_local' te verwijderen.

Naar begin sectie

Stap 3: geef de kenmerken en opties op die moeten worden aangepast

In deze stap selecteert u welke tabelkenmerken u wilt aanpassen aan uw SQL Server-database. Standaard zijn alle kenmerken standaard geselecteerd voor upsize.

Opmerking: De wizard Upsize converteert standaard Namen van Access-velden naar juridische SQL Server veldnamen en converteert Access-gegevenstypen naar het equivalente SQL Server gegevenstypen.

Welke tabelkenmerken wilt u upsize maken?

In de volgende tabel ziet u de kenmerken die u kunt wijzigen en wordt beschreven hoe de wizard Upsize elk kenmerk verwerkt:

Kenmerk

Actie indien geselecteerd

Indexen

Met de wizard Upsize worden alle indexen bijgewerkt.

De wizard Upsize converteert primaire sleutels van Access naar SQL Server indexen en markeert deze als SQL Server primaire sleutels. Als u ervoor kiest om de tabel upsized SQL Server te koppelen aan uw Access-database, voegt de wizard Upsize ook het voorvoegsel 'aaaaa' toe aan de indexnaam. Dit komt doordat access de index kiest die als eerste alfabetisch in de lijst met beschikbare indexen staat als primaire sleutel en het voorvoegsel 'aaaaa' ervoor zorgt dat de juiste index wordt gekozen.

Alle andere indexen behouden hun naam, behalve wanneer ongeldige 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 om in Access te kunnen worden bijgewerkt. Met de wizard Upsize kan een upsize van een bestaande unieke index worden gemaakt, maar kan er geen worden gemaakt als er geen index bestaat. Als u de gegevens in uw tabellen wilt kunnen bijwerken nadat u ze hebt bijgewerkt, moet u ervoor zorgen dat u een unieke index aan elke Access-tabel toevoegt voordat u upsizet.

Validatieregels

Met de wizard Upsize worden de volgende upsizes uitgevoerd als triggers voor bijwerken en invoegen:

  • Alle veld Vereiste eigenschappen

  • Tabelvalidatieregels

  • Recordvalidatieregels

  • Veldvalidatieregels

Een trigger is een reeks Transact-SQL-instructies die zijn gekoppeld aan een SQL Server tabel. Een tabel kan drie triggers hebben, één voor elk van de opdrachten waarmee gegevens in een tabel kunnen worden gewijzigd: de opdrachten UPDATE, INSERT en DELETE. De trigger wordt automatisch uitgevoerd wanneer de opdracht wordt uitgevoerd. De wizard Upsize maakt gebruik van triggers in plaats van SQL Server regels om validatie op veldniveau af te dwingen, omdat SQL Server regels niet toestaan om aangepaste foutberichten weer te geven.

Elke validatieregel heeft niet noodzakelijkerwijs 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 instelt op waar, kan een gebruiker geen record invoegen en het vereiste veld null laten (als er geen standaardgrens aan het veld is) of het veld null maken bij het bijwerken van een record. Vereiste velden worden aangepast aan velden waarvoor null-waarden op SQL Server niet zijn toegestaan.

Validatietekst

De eigenschap Validatietekst van de Access-database wordt geconverteerd naar de eigenschap Validatietekst van het Access-project . Hierdoor kunnen de toegangsvriendelijke foutberichten worden weergegeven in het geval van een beperkingsschending tijdens runtime.

Standaardinstellingen

Met de wizard Upsize worden alle standaardwaarde-eigenschappen aangepast aan ansi-standaardobjecten (American National Standards Institute).

Tabelrelaties

Met de wizard Upsize worden alle tabelrelaties upsizes.

U kunt bepalen hoe u tabelrelaties en referentiële integriteit wilt wijzigen door triggers bij te werken, in te voegen of te verwijderen, of door gedeclareerde referentiële integriteit (DRI) te gebruiken. DRI werkt op dezelfde manier als referentiële integriteit van Access door primaire sleutelbeperkingen te definiëren voor basistabellen (de 'een'-kant van een een-op-veel-relatie) en externe sleutelbeperkingen voor refererende tabellen (meestal de 'veel'-zijde van een een-op-veel-relatie).

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

Access-databaserelatie

refererende sleutel SQL Server

Validatio n Tekst

Trapsgewijs bijwerken

BIJ VERWIJDEREN GEEN ACTIE BIJ TRAPSGEWIJS BIJWERKEN

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

Trapsgewijs verwijderen

BIJ TRAPSGEWIJS VERWIJDEREN BIJ BIJWERKEN GEEN ACTIE

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

Trapsgewijs bijwerken en trapsgewijs verwijderen

BIJ TRAPSGEWIJS VERWIJDEREN OP TRAPSGEWIJS BIJWERKEN

De waarde is niet ingesteld.

Geen DRI

BIJ VERWIJDEREN GEEN ACTIE BIJ BIJWERKEN GEEN ACTIE

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

  • Triggers gebruiken     Als u trapsgewijze updates of verwijderingen in uw Access-tabelrelaties hebt gedefinieerd en u dit gedrag wilt behouden in de upsized tabellen, selecteert u de triggers Tabelrelaties en Gebruik. Hiermee worden trapsgewijze updates of verwijderingen als triggers aangepast om referentiële integriteit af te dwingen.

    Een tabelrelatie heeft niet noodzakelijkerwijs een-op-een-overeenkomst met een trigger. Elke relatie kan onderdeel worden van verschillende triggers of elke trigger kan code bevatten om de functionaliteit van verschillende regels voor referentiële integriteit te emuleren. Triggers invoegen worden gebruikt voor onderliggende tabellen en verwijdertriggers worden gebruikt voor bovenliggende tabellen.

    Opmerking: Access vereist dat DRI de databasediagram van een SQL Server-database leest. Als u wilt dat Access het databasediagram kan lezen terwijl referentiële integriteit wordt afgedwongen via triggers, plaatst de wizard Upsize drI op de relaties, maar schakelt u het controleren van refererende sleutelbeperkingen uit.

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 uniek waardeveld te maken en dit veld vervolgens bij te werken wanneer een record wordt bijgewerkt. Voor een gekoppelde tabel gebruikt Access de waarde in tijdstempelvelden om te bepalen of een record is gewijzigd voordat deze wordt 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, laat de wizard beslissen

Als de oorspronkelijke Access-tabellen drijvende kommavelden (enkel of dubbel), Memo of OLE-object bevatten, maakt de wizard Upsize nieuwe tijdstempelvelden in de resulterende SQL Server tabellen voor deze velden.

Ja, altijd

De wizard Upsize maakt een tijdstempelveld voor alle upsized tabellen, ongeacht de veldtypen die ze bevatten. Dit verbetert de prestaties van upsized Access-tabellen die mogelijk geen Memo-, OLE-object- of drijvendekommavelden bevatten, maar wel velden van andere typen hebben.

Nee, nooit

De wizard Upsize voegt geen tijdstempelvelden toe aan tabellen.

Belangrijk: In gekoppelde SQL Server tabellen wordt niet gecontroleerd of memo- of OLE-objectvelden zijn gewijzigd, omdat deze velden veel megabytes groot kunnen zijn en de vergelijking te veel netwerkintensief en tijdrovend kan zijn. Als daarom alleen een tekst- of afbeeldingsveld is gewijzigd en er geen tijdstempelveld is, wordt de wijziging overschreven. Ook kan het lijken alsof de waarde van een drijvende kommaveld is gewijzigd wanneer dit niet heted, dus als er geen tijdstempelveld is, kan in Access worden vastgesteld dat de record is gewijzigd als dat niet zo is.

  • Alleen de tabelstructuur maken, geen upsize maken van gegevens    De wizard Upsize maakt standaard een upsize van alle gegevens naar SQL Server. Als u het selectievakje Alleen tabelstructuur maken, geen upsize van gegevens inschakelt, wordt alleen de gegevensstructuur aangepast.

Naar begin sectie

Stap 4: kiezen hoe u een upsize van uw toepassing wilt maken

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

  • Een nieuwe Access-client/-servertoepassing maken    Als u deze optie selecteert, maakt de wizard Upsize een nieuw Access-project. De wizard Upsize vraagt u om een naam, die standaard wordt ingesteld op 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.

    De wizard Upsize maakt het Access-projectbestand en wijzigt vervolgens alle databaseobjecten van de Access-database naar het Access-project. Als u het wachtwoord en de gebruikers-id niet opslaat, wordt de eerste keer dat u het Access-project opent, het dialoogvenster Eigenschappen van gegevenskoppeling weergegeven, zodat u verbinding kunt maken met een SQL Server database.

  • SQL Server tabellen koppelen aan een bestaande toepassing    Als u deze optie selecteert, wijzigt de wizard Upsize uw Access-database zodat uw query's, formulieren, rapporten en Data Access-pagina's de gegevens in de nieuwe SQL Server-database gebruiken in plaats van de gegevens in uw Access-database. De wizard Upsize wijzigt de naam van de Access-tabellen die u wijzigt met het achtervoegsel '_local'. Als u bijvoorbeeld een upsize maakt van een tabel met de naam Werknemers, wordt de naam van de tabel gewijzigd Employees_local in uw Access-database. Vervolgens maakt de wizard Upsize een gekoppelde SQL Server tabel met de naam Werknemers.

    Opmerking: Nadat de upsizebewerking is voltooid, worden de tabellen met de naam van het achtervoegsel '_local' niet meer gebruikt. Het is echter een goed idee om de lokale tabellen te behouden totdat u controleert of de upsize is geslaagd. Op een later tijdstip kunt u de lokale tabellen verwijderen om de grootte van uw Access-database te verkleinen. Zorg ervoor dat u een back-up maakt van uw database voordat u tabellen verwijdert.

    Query's, formulieren, rapporten en Data Access-pagina's op basis van de oorspronkelijke tabellen Werknemers gebruiken nu 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, waaronder Description, Caption, Format, InputMask en DecimalPlaces.

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

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

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/-servertoepassing maken selecteert, slaat het Access-project het wachtwoord van de gebruikersnaam op in de OLE DB-verbindingsreeks.

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 van de wizard Upsize

Wanneer u op Voltooien klikt, maakt de wizard Upsize een rapport met een gedetailleerde beschrijving van alle gemaakte objecten en eventuele fouten die tijdens het proces zijn opgetreden. Met de wizard Upsize wordt het rapport weergegeven in afdrukvoorbeeld en kunt u het rapport 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 Upsize bevat informatie over het volgende:

  • Upsize-parameters, inclusief welke tabelkenmerken u hebt gekozen om te upsizeen en hoe u upsize hebt gemaakt.

  • Tabelinformatie, waaronder een vergelijking van Access- en SQL Server-waarden voor namen, gegevenstypen, indexen, validatieregels, standaardinstellingen, triggers en of tijdstempels zijn toegevoegd.

  • Fouten die zijn aangetroffen, zoals database of transactielogboek vol, onvoldoende machtigingen, apparaat of database niet gemaakt, tabel, standaard- of validatieregel overgeslagen, relatie niet afgedwongen, query overgeslagen (omdat deze niet kan worden vertaald naar SQL Server syntaxis) en besturingselement en recordbron conversiefouten in formulieren en rapporten.

Naar begin sectie

Naar boven

Hoe databaseobjecten upsize krijgen

De volgende gegevens en databaseobjecten worden upsized:

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

  • Query's    

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

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

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

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

      Opmerking: Mogelijk moet u handmatig query's converteren die geen upsize hebben uitgevoerd, zoals SQL-passthrough-query's, gegevensdefinitiequery's en kruistabelquery's. Mogelijk moet u query's die te diep zijn genest ook handmatig upsizelen.

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

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

    StartUpShowDBWindowStartUpShowStatusBarAllowShortcutMenusAllowFullMenusAllowBuiltInToolbars AllowToolbarsAllowSpecialKeysUseAppIconForFrmRptAppIconAppTitleStartUpFormStartUpMenuBarStartupShortcutMenuBar

  • Modules en macro's    De wizard Upsize brengt geen wijzigingen aan in modules of macro's. Mogelijk moet u uw toepassing wijzigen om optimaal gebruik te kunnen maken van de functies van SQL Server. Zie het MSDN-artikel Microsoft Office Access-toepassingen optimaliseren die 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.