SQL Server-adatbázisban tárolt adatok importálása vagy csatolása

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Az SQL-adatbázis egy nagy teljesítményű, kulcsfontosságú alkalmazásokhoz használható felügyelt adatbázis, amelynek adatait csatolni és importálni lehet. További információ: SQL Server 2016.

  • Adatok csatolásakor az Access egy olyan kétirányú kapcsolatot hoz létre, amely szinkronizálja az adatmódosításokat az Access és az SQL-adatbázis között.
  • Adatok importálása esetén az Access az adatról egy egyszeri másolatot készít, így az adat módosításai nem lesznek szinkronizálva az Access és az SQL-adatbázis között.

Access-adatok csatlakoztatása SQL Server-adatokhoz

Előzetes tennivalók

Szeretné, hogy a dolgok simábbak lefussnak? Ezután végezze el a következő előkészületeket a csatolás vagy importálás előtt:

  • Keresse meg az SQL Server-adatbázis nevét és a csatlakozáshoz szükséges adatokat, és válassza ki a használni kívánt hitelesítési módszert (Windows vagy SQL Server). A hitelesítési módszerekkel kapcsolatos további információkért lásd: Csatlakozás a kiszolgálóhoz (adatbázismotor) és az adatbázis biztonságossá tétele.
  • Keresse meg a csatolni vagy importálni kívánt táblákat vagy nézeteket és a csatolt táblákhoz tartozó egyedi mezőértékeket. Egyetlen művelettel több tábla vagy nézet is importálható.
  • Ügyeljen az egyes táblákban és nézetekben szereplő oszlopok számára. Az Access egy táblában nem támogat 255-néls több mezőt, ami azt eredményezi, hogy az Access csak az első 255 oszlopot fogja importálni. A probléma megoldásaként az SQL Server-adatbázisban létrehozhat egy olyan nézetet, amellyel elérhetőek a korlátot meghaladó számú oszlopok is.
  • Ügyeljen az importálandó adatok mennyiségére. Az Access-adatbázis maximális mérete 2 GB, amelyből még le kell vonni a rendszerobjektumok által igényelt helyet. Ha az SQL Server-adatbázis túl nagy táblákat tartalmaz, előfordulhat, hogy nem lehetséges mindegyiket importálni egyetlen Access-adatbázisba. Ilyen esetben fontolja meg az importálás helyett az adatok csatolását.
  • Az Access-adatbázis és a benne tárolt csatolási adatok biztonságának érdekében használjon megbízható helyet, és védje az Access-adatbázist jelszóval. Ez különösen akkor lehet fontos, ha az SQL Server-hez használt jelszót az Accessben menti.
  • Tervezze meg a kapcsolatok hozzáadását. Az importálás végeztével az Access nem hozza létre automatikusan a kapcsolódó táblák közötti kapcsolatokat. Az új és a meglévő táblák közötti kapcsolatok a Kapcsolatok ablak használatával manuálisan hozhatók létre. További információt a Mi az a Kapcsolatok ablak? és a Kapcsolat létrehozása, szerkesztése és törlése című témakörben talál.

1. szakasz: Első lépések

  1. Válassza a Külső adatok>Új adatforrás> azadatbázisból>SQL Server lehetőséget.

  2. A Külső adatok átvétele – ODBC-adatbázis párbeszédpanelen az alábbi lehetőségek közül választhat:

    • Az adatok importálásához válassza a Forrásadatok importálása az aktuális adatbázis új táblájába lehetőséget.
    • Adatok csatolásához válassza az Adatforrás csatolása csatolt tábla létrehozásával lehetőséget.
  3. Kattintson az OK gombra.

2. szakasz: DSN-fájl létrehozása vagy újbóli használata

Készíthet új DSN-fájlt, vagy már meglévőt is használhat. DSN-fájlt akkor használjon, ha a különféle csatolási és importálási műveletekhez ugyanazokat a csatolási adatokat szeretné használni, vagy ha azokat egy szintén DSN-fájlt használó alkalmazással szeretné megosztani. DSN-fájlt közvetlenül is létrehozhat az Adatkapcsolat-kezelő használatával. További információt az ODBC-adatforrások felügyelete című témakörben talál.

Noha továbbra is használhatóak az SQL ODBC-illesztő korábbi verziói, a 13.1-es verzió használatát javasoljuk, amely számos javítást tartalmaz, és az új SQL Server 2016-funkciókat is támogatja. További információ: Microsoft ODBC Driver for SQL Server Windows rendszeren.

  1. Hajtsa végre a megfelelő műveletet:

    • Ha már létezik a használni kívánt DSN-fájl, válassza ki a listából.

      Az Adatforrás kijelölése párbeszédpanel

      Attól függően, hogy melyik hitelesítési módszert választotta a csatlakozási adatoknál, szükség lehet a jelszó újbóli megadására.

    • Új DSN-fájl létrehozása:

      1. Kattintson az Új gombra.

        Új adatforrás létrehozása párbeszédpanel

      2. Válassza az ODBC Driver 13 for SQL Server, majd a Tovább lehetőséget.

      3. Adja meg a DSN-fájl nevét, majd ha a fájlt egy másik helyen szeretné létrehozni, kattintson a Tallózás lehetőségre.

  2. Kattintson a Tovább elemre, nézze át az összesítést, majd kattintson a Befejezés elemre.

3. szakasz: Az Új adatforrás létrehozása az SQL Serverhez varázsló használata

Az Új adatforrás létrehozása az SQL Serverhez varázslóban végezze el az alábbi műveleteket:

  1. Az első lapon adja meg az azonosító adatokat:

    • A Leírás mezőben adja meg a DSB-fájl dokumentációs adatait (nem kötelező).
    • A Kiszolgáló mezőben adja meg az SQL Server-adatbázis nevét. Le kattintson a Le nyílra.
  2. A második lapon válassza ki valamelyik hitelesítési módszert:

    • Integrált Windows-hitelesítéssel Csatlakozás Windows-felhasználói fiókon keresztül. Megadhat egy egyszerű szolgáltatásnevet (SPN) is (nem kötelező). További információ: Egyszerű szolgáltatásnevek (SPN-ek) az ügyfélkapcsolatokban (ODBC).
    • SQL Server-hitelesítéssel... Csatlakozás az adatbázisban beállított hitelesítő adatokkal, a bejelentkezési azonosító és a jelszó megadásával.
  3. A harmadik és negyedik oldalon a csatolás testreszabását végezheti el. További információ ezekről a lehetőségekről: Microsoft ODBC Driver for SQL Server.

  4. A megjelenő képernyőn a beállításokat kell megerősítenie. Válassza az Adatforrás tesztelése lehetőséget a kapcsolat megerősítéséhez.

  5. Előfordulhat, hogy be kell jelentkeznie az adatbázisba. A SQL Server Bejelentkezés párbeszédpanelen adja meg a bejelentkezési azonosítót és a jelszót. Ha további beállításokat szeretne módosítani, azt a Beállítások lehetőség választásával teheti meg.

  1. A Táblák csatolása vagy az Objektumok importálása párbeszédpanel Táblák területén jelölje ki a csatolni vagy importálni kívánt táblákat vagy nézeteket, majd kattintson az OK gombra.

    A csatolandó vagy importálandó táblák listája

  2. A csatolási műveletnél kiválaszthatja a Jelszó mentése lehetőséget is.
    Biztonsági Ha ezt a lehetőséget választja, nincs szükség hitelesítő adatok megadására minden alkalommal, amikor megnyitja az Accesst, és hozzáfér az adatokhoz. Így azonban a jelszó titkosítás nélkül lesz mentve az Access-adatbázisban, és ha valaki hozzáfér a forrástartalomhoz, akkor a felhasználónévhez és a jelszóhoz is hozzáférhet. Ha ezt a lehetőséget választja, javasoljuk, hogy az Access-adatbázist mindenképpen biztonságos helyen tárolja, és jelszót is hozzon létre az Access-adatbázis eléréséhez. További információt a Hogyan dönthető el, hogy megbízható-e az adatbázis és az Adatbázis titkosítása jelszó használatával című témakörökben talál.
    Megjegyzés Ha úgy dönt, hogy nem menti a jelszót, de meggondolja magát, törölje és hozza létre újra a csatolt táblát, majd válassza a Jelszó mentése lehetőséget.

5. szakasz: Specifikációk és feladatok létrehozása (csak importáláshoz)

  • A Külső adatok átvétele – ODBC-adatbázis párbeszédpanelen az importálási lépéseket specifikációként is elmentheti, és létrehozhat egy olyan Outlook-feladatot, amellyel automatizálható a rendszeres importálási feladat. További információt az Importálási vagy exportálási művelet mentése specifikációként című témakörben talál.

Eredmények

Amikor egy csatolási vagy importálási művelet befejeződik, a táblák a navigációs ablakban a tulajdonos nevével együtt jelennek meg a SQL Server táblával vagy nézettel. Ha például az SQL neve dbo. Termék, a Hozzáférés neve dbo_Product. Ha ez a név már használatban van, az Access hozzáfűzi az "1" karaktert az új táblanévhez – például dbo_Product1. Ha dbo_Product1 is használatban van, az Access dbo_Product2 hoz létre stb. A táblákat azonban át is nevezheti, ha leíróbb neveket szeretne használni.

Az importálási műveletnél az Access soha nem írja felül az adatbázis tábláit. Habár közvetlenül nem lehetséges SQL Server-adatokat meglévő táblához hozzáfűzni, létrehozható egy hozzáfűző lekérdezés, amellyel hasonló táblákból származó adatok importálása után lehet adatokat hozzáfűzni.

Ha a csatolási műveletnél az SQL Server-tábla oszlopai csak olvashatóak, akkor azok az Accessben is csak olvashatóak lesznek.

Tipp A kapcsolati karakterláncot úgy jelenítheti meg, hogy a Navigációs ablakban az egérrel a táblára mutat.

Csatolt tábla tervének frissítése

Csatolt táblában nem adhat hozzá, törölhet és nem módosíthat oszlopokat, és nem módosíthatja az adattípusokat. Ha tervezési módosításokat szeretne, azt az SQL Server-adatbázisban kell elvégeznie. Az Accessben a tervezési módosítások megjelenítéséhez frissítenie kell a csatolt táblákat:

  1. Válassza a Külső adatokhoz>csatolt táblakezelő lehetőséget.
  2. Válassza ki az összes frissíteni kívánt csatolt táblát, majd válassza az OK, végül a Bezárás elemet.

Adattípusok összehasonlítása

Az Access adattípusai különböznek az SQL Server adattípusaitól. Például az SQL Server bit adattípusú oszlopa importálás vagy csatolás után az Accessben Igen/Nem adattípusként jelenik meg. További információ: Az Access és SQL Server adattípusainak összehasonlítása.

Mit kell még figyelembe venni?

Vissza a lap tetejére