Rakenduskoht
Access 2010 Access 2007

Accessi projekt on Accessi fail (.adp), mis pakub otsest ja tõhusat ühendust Microsofti SQL Server andmebaasiga OLE DB komponendiarhitektuuri kaudu. Microsoft Access 2007 ja 2010 võimaldavad luua uusi Accessi projektifaile (.adp) ja töötada Accessi varasemates versioonides loodud Accessi projektidega. Selles artiklis antakse lühiselgitus Accessi projektide kohta ja kirjeldatakse, kuidas Accessi projektid rakendustes Access 2007 ja 2010 toimivad. Samuti kirjeldatakse, kuidas luua rakendustes Access 2007 ja 2010 uus Accessi projekt ning kuidas ühendada Accessi projekt olemasoleva SQL Server andmebaasiga.

Märkus.: Access 2010 on Accessi viimane versioon, mis toetab Töötamist Accessi projektifailidega (.adp).

Selle artikli teemad

Accessi projektide ülevaade

Accessi projekti loomisel on SQL Server tabelite või vaadetega linkimise ees mitu eelist. Näiteks Accessi projektis saate teha kujundusmuudatusi SQL Server objektidele (nt tabelitele ja vaadetele) ning luua, redigeerida ja kasutada muid SQL Server funktsioone (nt andmebaasiskeeme, salvestatud protseduure ja kasutaja määratletud funktsioone). SQL Server andmebaasiga linkimisel ei saa te aga üheski SQL Server objektis kujundusmuudatusi teha ning linkida saab ainult SQL Server tabelite ja vaadetega. Linkimine võimaldab aga luua ühenduse mitme SQL Server andmebaasiga, Kuid Accessi projektifail (*.adp) saab ühenduse luua ainult ühe SQL Server andmebaasiga.

SQL Server andmebaasi linkimise kohta leiate lisateavet artiklist SQL Server andmebaasi linkimine või sealt importimine.

Accessi projekt ei sisalda andmeid ega andmekirjeldusel põhinevaid objekte. Selle asemel talletatakse need objektid SQL Server andmebaasis. Accessi projektiga töötamine on siiski väga sarnane Accessi andmebaasiga töötamisega. Vormide, aruannete, makrode ja moodulite loomine on peaaegu sama mis Accessi andmebaasi loomisel.

Rakendustes Access 2007 ja 2010 saate luua uusi Accessi projekte ja kasutada Accessi varasemates versioonides loodud projekte. Lisaks saate paljusid Access 2007 ja 2010 uusi funktsioone (nt täiustatud vormi- ja aruandekujundusriistad, uus makrokonstruktor, täiustatud tingimusvormingu tööriistad ja lindi kohandamine) ära kasutada. Accessi projektides (nt manused, mitmeväärtuselised väljad, navigeerimise juhtelement või veebibrauseri juhtelement) pole teatud uuemad Accessi funktsioonid saadaval. Lisaks pole küljendivaade vormide ja aruannete kujundamiseks saadaval.

Accessi ja SQL Server versioonide ühilduvus

Access 2010 ADP-failid ühilduvad versiooniga SQL Server 2008 ja varasemate versioonidega. SQL Server uuemad versioonid võivad ühilduda ka Access 2010 ADP-failidega, kuid kui soovite muuta SQL-objekte üldiselt Accessi ADP-failis, peab Accessi versioon olema kõrgem kui SQL Server versioon. Näiteks rakenduse Access 2007 abil ei saa SQL Server 2008 andmebaasi objekte muuta. Samuti ei saa rakenduses Access 2003 muuta SQL Server 2005 andmebaasi objekte.

NB!: Enne Accessi või SQL Server uuele versioonile üleminekut testige oma Accessi projekti alati uute versioonidega, veendumaks, et kõik funktsioonid töötavad õigesti.

Andmetüübi ja skeemi tugi

Andmetüübid Kuupäev/kellaaeg

Access 2010 pakub piiratud tuge nelja uue kuupäeva/kellaaja andmetüübi jaoks, mis lisati SQL Server 2008.

  • TIME

  • DATE

  • DATETIME2

  • DATETIMEOFFSET

Accessi projektis saate luua ja kujundada tabeleid ja vaateid, mis kasutavad neid uusi andmetüüpe. Vormides ja aruannetes käituvad aga nende andmetüüpide väljad tekstiväljadena. Seetõttu ei saa te kasutada kuupäevavorminguid ega nende andmetüüpidega kuupäevavalijaid.

Muutuva pikkusega andmetüübid

Access 2010 projektides saab kasutada järgmisi muutuva pikkusega andmetüüpe.

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

Kuid Accessi projektis ei saa lisada ega muuta välju, mis kasutavad MAX-määrajaid.

Andmetüüp BIGINT

Access 2010 toetab andmetüüpi SQL Server BIGINT. Accessi kasutajaliides jõustab siiski alampiiri -999999999999999999 (ligikaudu -2^60), mitte tegeliku alampiiri -2^63. Accessi kasutajaliidese ülempiir on 2^63-1, mis on sama mis SQL Server.

Toetuseta funktsioonid

Andmetüübid

Accessi projektides ei toetata järgmisi uusi SQL Server 2008 andmetüüpe:

  • GEOGRAAFIA

  • GEOMEETRIA

  • HIERARCHYID

Access blokeerib seda tüüpi tabelite või vaadete kujundusrežiimi.

Andmebaasiskeemid (seosevaade)

Eelmises jaotises loetletud kolme toetuseta andmetüübi tõttu ei saa Accessi projektis SQL Server 2008 andmebaasiskeeme avada.

Lehe algusse

Accessi projektide soovitused rakenduses Access 2010

Jätkame rakenduses Access 2010 ADP-failide loomist ja nendega töötamist. Siiski soovitame arendajatel kasutada SQL Server Management Studio pakutavaid SQL Server kujundustööriistu andmebaasiobjektide (nt tabelite, vaadete ja salvestatud protseduuride) kujundamiseks ning seejärel Accessi liidest nende objektidega ühendatud vormide, aruannete, makrode ja moodulite kujundamiseks. SQL Server pakutavad tööriistad pakuvad kõige võimsamat liidest SQL Server objektide loomiseks.

Accessi projekti loomine

Selle toimingu abil saate rakenduses Access 2007 või 2010 luua uue Accessi projektifaili (.adp).

  1. Klõpsake menüü Fail käsku Uus. Kui kasutate rakendust Access 2007, klõpsake Microsoft Office'i nuppu ja seejärel nuppu Ava.

  2. Tehke ühte järgmistest.Accessiprojekti loomine faili vaikeasukohas    

    • Tippige jaotises Tühi andmebaas väljale Faili nimi projekti nimi, kasutades failinimelaiendit .adp.

      -või-

      Accessi projekti loomine mõnes muus failiasukohas    

      1. Klõpsake jaotises Tühi andmebaas nuppu Sirvi , et leida asukoht, kuhu soovite andmebaasi salvestada.

      2. Liikuge dialoogiboksis Fail uus andmebaas asukohta, kuhu soovite projekti salvestada, või nõustuge vaikeasukohaga.

      3. Tippige projekti failinimi väljale Faili nimi .

      4. Valige loendis Salvestustüüpväärtus Microsoft Office Accessi projektid (*.adp) ja seejärel klõpsake nuppu OK.

  3. Klõpsake jaotises Uus projekt nuppu Loo.

    Access küsib teilt järgmist teadet:

    Kas soovite luua ühenduse olemasoleva SQL Server andmebaasiga?

    Kui soovite luua ühenduse olemasoleva SQL Server andmebaasiga, klõpsake nuppu Jah ja jätkake 4. juhisega; vastasel korral klõpsake uue SQL Server andmebaasi loomiseks nuppu Ei ja jätkake 5. juhisega.

  4. Ühenduse loomine olemasoleva SQL Server andmebaasiga    

    1. Sisestage dialoogiboksis Andmelingi atribuudid järgmiste andmete jaoks nõutav teave.

      • Serveri nimi

      • Serverisse sisselogimiseks vajalik teave

      • Andmebaasi nimi

        Data Link Properties dialog box

    2. Klõpsake nuppu Testi ühendust , et kontrollida, kas sätted on õiged ja kas ühendus õnnestub.Kui ühendus ei õnnestu, kuvatakse dialoogiboksis Microsofti andmelingi tõrge probleemi kirjeldav teade. Teate sulgemiseks klõpsake nuppu OK , kontrollige sätteid dialoogiboksis Andmelingi atribuudid ja seejärel klõpsake uuesti nuppu Testi ühendust . Võimalik, et peate ühenduse loova andmebaasi SQL Server administraatorilt küsima, kas teie sätted on õiged või arvuti on saadaval.

    3. Kui dialoogiboksis Microsofti andmelink kuvatakse teade Testühendus õnnestus, klõpsake dialoogiboksi sulgemiseks nuppu OK ja seejärel dialoogiboksi Andmelingi atribuudid sulgemiseks nuppu OK.Access ühendab projekti SQL Server andmebaasiga.

  5. Uue SQL Server andmebaasi loomine    

    1. Sisestage Microsoft SQL Server andmebaasiviisardi esimesel lehel järgmine teave.

      • SQL Server arvuti, mida soovite selle andmebaasi jaoks kasutada

      • Teie sisselogimisteave

      • SQL Server andmebaasi nimi  

        Microsoft SQL Server Database Wizard

        Märkus.: Kui soovite ühendusprotsessi praegu vahele jätta, klõpsake nuppu Loobu. Access loob projekti, kuid see pole SQL Server andmebaasiga ühendatud. Enne kui saate projektiga midagi teha, peate selle ühendama SQL Server andmebaasiga, mida saate teha järgmise jaotise juhiste järgi.

    2. Jätkamiseks klõpsake nuppu Edasi.Access proovib luua ühenduse teie määratud SQL-serveri arvutiga. Kui Access ei saa SQL Serveri arvutiga ühendust luua, kuvatakse probleemi kirjeldav tõrketeade. SQL-serveri arvuti nimi või sisselogimisteave võib olla vale või teil pole andmebaasi loomiseks vajalikke õigusi teie määratud SQL Server arvutis. Võimalik, et peate loodava andmebaasi SQL Server administraatorilt küsima, kas teie sätted on õiged või arvuti on saadaval.

    3. Kui Access on SQL Server arvutiga ühenduse loonud, kuvab viisard teate: viisard sisaldab kogu vajalikku teavet SQL Server andmebaasi loomiseks. Jätkamiseks klõpsake nuppu Valmis .Access loob SQL Server andmebaasi ja ühendab selle projektiga.

Lehe algusse

Olemasoleva Accessi projekti ühendamine mõne muu SQL Server andmebaasiga

Tehke järgmist, kui teil on olemasolev Accessi projekt, mis pole SQL Server andmebaasiga ühendatud või kui soovite muuta SQL Server arvutit või andmebaasi, millega projekt on ühendatud.

  1. Klõpsake menüü Fail nuppu Ava. Kui kasutate rakendust Access 2007, klõpsake Microsoft Office'i nuppu ja seejärel nuppu Ava.

  2. Valige ja avage dialoogiboksis Avamine Accessi projekt.Võidakse kuvada Dialoogiboks Microsoft Office Accessi turbeteatis . Kui usaldate andmebaasi allikat, klõpsake jätkamiseks nuppu Ava .

  3. Klõpsake menüüs Fail nuppu Server ja seejärel nuppu Ühendus. (Kui kasutate rakendust Access 2007, klõpsake Microsoft Office'i nuppu, osutage käsule Server ja klõpsake nuppu Ühendus.) Kuvatakse dialoogiboks Andmelingi atribuudid .

  4. Sisestage dialoogiboksis Andmelingi atribuudid järgmiste andmete jaoks nõutav teave.

    • Serveri nimi

    • Serverisse sisselogimiseks vajalik teave

    • Andmebaasi nimi

  5. Klõpsake nuppu Testi ühendust , et kontrollida, kas sätted on õiged ja kas ühendus õnnestub. Kui ühendus ei õnnestu, kuvab Access probleemi kirjeldava tõrketeate. Teate sulgemiseks klõpsake nuppu OK , kontrollige sätteid dialoogiboksis Andmelingi atribuudid ja seejärel klõpsake uuesti nuppu Testi ühendust . Võimalik, et peate ühenduse loova andmebaasi SQL Server administraatorilt küsima, kas teie sätted on õiged või arvuti on saadaval.

  6. Kui dialoogiboksis Microsofti andmelink kuvatakse teade Testühendus õnnestus, klõpsake dialoogiboksi sulgemiseks nuppu OK ja seejärel dialoogiboksi Andmelingi atribuudid sulgemiseks nuppu OK.

Access ühendab projekti teie määratud SQL Server andmebaasiga.

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.