Az SQL Server adatainak csatolása

Ha SQL Server kiszolgálón tárolt adatokkal szeretne dolgozni, akkor az egyik lehetőség az adatok csatolása, a másik az adatok importálása egy Access-adatbázisba. Ha az adatokat másokkal megosztva használja, akkor a csatolás a jobb megoldás, mivel így az adatok egy központi helyen vannak tárolva, ezáltal mindig a legfrissebb adatokat jelenítheti meg, bővítheti és szerkesztheti, valamint lekérdezéseket és jelentéseket futtathat rajtuk az Accessben.

 Megjegyzés:    Ez a cikk nem vonatkozik az Access-alkalmazásokra – azokra az adatbázisokra, amelyeket az Access használatával tervez és tesz közzé az interneten. További tájékoztatást az Access-alkalmazás létrehozása című témakör tartalmaz.

1. lépés: A csatolás előkészítése

  1. Keresse meg a csatolni kívánt SQL Server-adatbázist. Ha szükséges, akkor forduljon az adatbázis rendszergazdájához a csatlakozással kapcsolatos információkért.
  2. Azonosítsa, hogy milyen táblákat és nézeteket fog csatolni az SQL-adatbázisban. Egyszerre több objektumot is csatolhat.

Tekintse át a forrásadatokat a következő szempontokat mérlegelve:

  • Az Accessben egy tábla legfeljebb 255 mezőből (oszlopból) állhat, így a csatolt tábla a csatolt objektumnak csak az első 255 mezőjét fogja tartalmazni.
  • Az SQL Server-tábla írásvédett oszlopai az Accessben is írásvédettek lesznek.
  1. A csatolt tábla új adatbázisban való létrehozásához kattintson a Fájl > Új > Üres asztali adatbázis elemre. Ha a csatolt táblákat meglévő Access-adatbázisban kívánja létrehozni, győződjön meg arról, hogy jogosult az adatok adatbázishoz való hozzáadására.

 Megjegyzés:    A meglévő Access-adatbázisban létrehozott tábláknak ugyanaz lesz a nevük, mint a forrásobjektumokban. Ha van már ilyen nevű másik táblája, akkor a program egy 1-est fűz az új csatolt tábla nevéhez, például a Névjegyalbum létezése esetén Névjegyalbum1 táblát, ha az is használatban van, akkor Névjegyalbum2 táblát stb. hoz létre.

2. lépés: Az adatok csatolása

Amikor az SQL Server-adatbázisban tárolt táblát vagy nézetet csatol, az Access létrehoz egy új táblát (csatolt táblát), amely a forrástábla felépítését és tartalmát tükrözi. Az adatok az SQL Serveren és az Access Adatlap vagy Űrlap nézetében is módosíthatók, a változások az SQL-adatbázisban és az Accessben is mindig érvényesülnek. A csatolt táblák szerkezeti módosításait, például az oszlopok eltávolítását vagy módosítását ugyanakkor mindig az SQL Serveren kell elvégezni, nem az Accessben.

  1. Nyissa meg az Access-céladatbázist.
  2. Kattintson a Külső adatok lap ODBC adatbázis gombjára.
  3. Válassza az Adatforrás csatolása csatolt tábla létrehozásával > OK lehetőséget, és kövesse a varázsló utasításait. Az Adatforrás párbeszédpanelen, ha a használni kívánt .dsn fájl már létezik, kattintson a fájlra a listában.

MegjelenítésÚj .dsn fájl létrehozásához hajtsa végre az alábbi műveleteket:

Kattintson az Adatforrás kiválasztása panel Új > SQL Server > Tovább parancsára.

  1. Adja meg a .dsn fájl nevét, vagy kattintson a Tallózás gombra.

 Megjegyzés:    A .dsn fájl mentéséhez írási engedély szükséges a mappához.

  1. Kattintson a Tovább gombra, tekintse át az összegzett adatokat, majd kattintson a Befejezés gombra.

Kövesse az Új SQL Server adatforrás létrehozása varázsló utasításait.


  1. Kattintson az OK gombra, a Táblák elem alatt kattintson az importálni kívánt táblákra és nézetekre, majd kattintson ismét az OK gombra.

Ha megjelenik az Egyedi rekordazonosító választása párbeszédpanel, az Access nem tudta meghatározni, hogy melyik mező vagy mezők azonosítják egyedileg a forrásadatok egyes sorait. Ebben az esetben jelöljön ki egy olyan mezőt vagy mezőkombinációt, amelynek mindegyik sorban egyedi az értéke. Ha bizonytalan, kérje az SQL Server adatbázis-rendszergazdájának segítségét.

A csatolási művelet befejeztével megjelenik az új csatolt tábla a navigációs ablakban.

Az SQL Server-objektum legfrissebb szerkezetének alkalmazása

A csatolt táblák és forrásobjektumok megnyitásakor mindig a legfrissebb adatok jelennek meg. Ha viszont az SQL Server-objektum szerkezete módosul, az ilyen változások megjelenítéséhez frissítenie kell a csatolt táblákat.

  1. Kattintson a jobb gombbal a táblára a navigációs ablakban, majd kattintson a helyi menü Csatolttábla-kezelő parancsára.
  2. Jelölje be a frissíteni kívánt csatolt táblákhoz tartozó jelölőnégyzetet, vagy az összes csatolt tábla kijelöléséhez kattintson Az összes kijelölése elemre.
  3. Kattintson az OK > Bezárás gombra.

 Megjegyzés:    Az Access és az SQL Server adattípusai eltérnek, ezért az Access mindegyik oszlophoz a neki leginkább megfelelő adattípust csatolja. Az Accessben a társított adattípusok megtekinthetők, de nem módosíthatók.

További tudnivalókért olvassa el az asztali Access-adatbázisok megosztási lehetőségeit bemutató témakört.

Vissza a lap tetejére Vissza a lap tetejére

 
 
Hatókör:
Access 2013