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ót az SQL-adatbázis – felhőadatbázis-szolgáltatás című témakörben talál.
-
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.
Előzetes tennivalók
Alapvető előkészületek
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 Azure 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 négyféle hitelesítési módszerről részletesen tájékozódhat a Csatlakozás a kiszolgálóhoz (adatbázis-vezérlő) és Az adatbázis biztonságossá tétele című témakörökben.
-
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él 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 Azure 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 Azure 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örökben talál.
Azure SQL Server-környezet konfigurálása
Lehet, hogy az Ön cége már rendelkezik Microsoft Azure-fiókkal és egy Azure SQL Server-adatbázissal, amelyeket használhat. Ha nem ez a helyzet, a következőket teheti:
-
Hozzon létre egy Azure-fiókot. További információt az Ingyenes Azure-fiók létrehozása című témakörben talál.
-
Ha nem fér hozzá kényelmesen egy Azure SQL Server-adatbázishoz, létrehozhat saját adatbázist. További információt az Azure SQL-adatbázis létrehozása az Azure Portalon című témakörben talál.
Ügyeljen arra, hogy megőrizze a fontos információkat, hogy ne felejtse el őket, például a hitelesítő adatokat és a fiókneveket.
Tűzfalszabály létrehozása
Az adatbázis rendszergazdájának létre kell hoznia egy kiszolgálószintű tűzfalszabályt, mielőtt csatlakozhatna a Microsoft Azure SQL Database-kiszolgálóhoz. Ezekkel a szabályokkal lehet megadni azokat a nyilvános IP-címeket, amelyekkel az egyes ügyféleszközök elérhetik a kiszolgálót az Azure-tűzfalon keresztül. Ellenőrizze, hogy az Ön szervezeténél statikus vagy dinamikus IP-címek vannak-e használatban:
-
Ha a nyilvános IP-cím statikus, az azt jelenti, hogy az mindig változatlan marad. Ez esetben egyetlen nyilvános IP-cím használatával hozhat létre tűzfalszabályt.
-
Ha a nyilvános IP-cím dinamikus, akkor az idővel megváltozhat. Ebben az esetben a tűzfalszabályt IP-címtartományokkal kell megadnia. Vegye figyelembe, hogy az eszköz által az Azure SQL-adatbázishoz való csatlakozáshoz használt nyilvános IP-cím más is lehet, mint ami a számítógépen a nyilvános IP-címek beállításainál megjelenített nyilvános IP-cím.
Az egyértelműség érdekében azt javasoljuk, hogy az alábbi eljárást alkalmazza.
-
Jelentkezzen be a Microsoft Azure-fiókjába, és keresse meg a Windows Azure Portal területet.
-
A Microsoft Azure SQL-adatbázisok lapon kattintson az adatbázisának a nevére.
-
A gyors betekintési panelen kattintson az Engedélyezett IP-címek kezelése elemre, majd válasszon az alábbi két lehetőség közül:
Tűzfalszabály létrehozása egyetlen eszközhöz Ezt tesztelési-fejlesztési vagy kisvállalati környezethez válassza, illetve ha a nyilvános IP-cím statikus.
-
Az Engedélyezett IP-címek szakaszban válassza a Hozzáadás az engedélyezett IP-címekhez lehetőséget, hogy a nyilvános IP-cím hozzáférhessen az adatbázishoz a tűzfallal. A Azure Portal a szabálynevek szakasz fölött jeleníti meg az ügyféleszköz megfelelő nyilvános IP-címét.
Tűzfalszabály létrehozása IP-címtartományhoz Ezt akkor használja, ha sok felhasználó számára szeretne hozzáférést biztosítani helyszíni környezetben, vagy ha az IP-cím dinamikus. A nyilvános IP-címek tartományát az informatikai részlegtől vagy az internetszolgáltatótól tudja beszerezni.
-
A SZABÁLY NEVE területen adjon meg egy leíró jellegű nevet a szabályhoz.
-
A KEZDŐ IP területen írja be az IP-címtartomány kezdő értékét.
-
A ZÁRÓ IP területen adja meg a nyilvános IP-címtartomány utolsó értékét.
-
A tűzfalszabály érvénybe léptetése akár 5 percig is eltarthat. További információt a Tűzfalszabályok az Azure SQL-adatbázishoz című témakörben talál.
1. szakasz: Első lépések
-
Válassza a Külső adatok > Új adatforrás > Adatbázisból > SQL Server rendszerből lehetőséget.
-
A Külső adatok átvétele – ODBC-adatbázis párbeszédpanelen az alábbi lehetőségek közül választhat:
-
Adatok importálásához válassza a Forrásadatok importálása új táblába az aktuális adatbázisban lehetőséget.
-
Adatok csatolásához válassza az Adatforrás csatolása csatolt tábla létrehozásával lehetőséget.
-
-
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ót a SQL Serverhez készült Microsoft ODBC-illesztő Windowson című témakörben talál.
-
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.
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:
-
Kattintson az Új gombra.
-
Válassza az ODBC Driver 13 for SQL Server, majd a Tovább lehetőséget.
-
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.
-
-
-
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:
-
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 Azure SQL Server-adatbázis nevét. Ez lehet például "myAzureDB.database.windows.net". Még ne kattintson a lefelé mutató nyílra.
-
-
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ókkal. Megadhat egy egyszerű szolgáltatásnevet (SPN) is (nem kötelező). További információt az Egyszerű szolgáltatásnevek (SPN-ek) az ügyfélcsatolásoknál (ODBC) című témakörben talál.
-
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.
-
Active Directoryval integrált hitelesítéssel... Csatlakozás az Azure SQL Server-adatbázishoz az Azure Active Directory használatával. Ha az Azure Active Directoryt hitelesítésre konfigurálta, a továbbiakban nincs szükség bejelentkezési adatok vagy jelszó használatára. További információt a Csatlakozás SQL-adatbázishoz az Azure Active Directory hitelesítésének használatával című témakörben talál.
-
Az Active Directory jelszavas hitelesítésével... Csatlakozás az Azure Active Directoryban beállított hitelesítő adatokkal, a bejelentkezési azonosító és a jelszó megadásával. További információt a Csatlakozás SQL-adatbázishoz az Azure Active Directory hitelesítésének használatával című témakörben talál.
-
-
A harmadik és negyedik oldalon a csatolás testreszabását végezheti el. A beállítási lehetőségekről további információt talál az SQL Serverhez készült Microsoft ODBC-illesztő című témakörben.
-
A megjelenő képernyőn a beállításokat kell megerősítenie. A kapcsolat megerősítéséhez válassza az Adatforrás tesztelése lehetőséget.
-
Előfordulhat, hogy be kell jelentkeznie az adatbázisba. A Bejelentkezés az SQL Serverbe 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.
4. fázis: Táblák és nézetek kiválasztása, amelyre hivatkozni vagy importálni szeretne
-
A Táblák csatolása vagy az Objektumok importálása párbeszédpanel Táblák területén válassza ki az összes csatolni vagy importálni kívánt táblát vagy nézetet, majd kattintson az OK elemre.
-
A csatolási műveletnél kiválaszthatja a Jelszó mentése lehetőséget is.
Biztonság Ha ezt a lehetőséget választja, a továbbiakban nem szükséges megadnia a hitelesítő adatokat minden alkalommal, amikor megnyitja az Accesst és adatokhoz fér hozzá. Í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ábla nevéhez – 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 Azure 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 Azure 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:
-
Válassza a Külső adatok > Csatolttábla-kezelő lehetőséget.
-
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 Azure SQL Server adattípusaitól. Például az Azure 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.