Azure SQL Server-adatbázis csatolása, illetve adatok importálása egyből

Azure SQL Server-adatbázis csatolása, illetve adatok importálása egyből

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.

Access-adatok csatlakoztatása SQL Server-adatokhoz

Előzetes tennivalók

Alapvető előkészületek

A zökkenőmentes folyamat érdekében az adatok csatolása vagy importálása előtt végezze el az alábbi előkészületeket:

  • 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, akkor az alábbiakat szükséges elvégeznie:

  1. 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.

  2. Ha nincs egyszerűen használható hozzáférése Azure SQL Server-adatbázishoz, létrehozhat egy sajátot is. További információt az Azure SQL-adatbázis létrehozása az Azure Portalon című témakörben talál.

A hitelesítő adatokat, fiókneveket és más fontos adatokat mindenképpen jegyezze fel, mert később is szüksége lesz rájuk.

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.

  1. Jelentkezzen be a Microsoft Azure-fiókjába, és keresse meg a Windows Azure Portal területet.

  2. A Microsoft Azure SQL-adatbázisok lapon kattintson az adatbázisának a nevére.

  3. 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 ki a Hozzáadás az engedélyezett IP-címekhez lehetőséget. Ezzel engedélyezi, hogy az IP-címmel hozzá lehessen férni az adatbázishoz a tűzfalon keresztül. Az Azure Portalon a szabályok nevét tartalmazó szakasz fölött látható az ügyféleszköz helyes IP-címe.

    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.

    1. A SZABÁLY NEVE területen adjon meg egy leíró jellegű nevet a szabályhoz.

    2. A KEZDŐ IP területen írja be az IP-címtartomány kezdő értékét.

    3. 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

  1. Válassza a Külső adatok > Új adatforrás > Adatbázisból > SQL Server rendszerből 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:

    • 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.

  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ót a SQL Serverhez készült Microsoft ODBC-illesztő Windowson című témakörben talál.

  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.

      Adatforrás kiválasztása 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 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.

  2. A második lapon válassza ki valamelyik hitelesítési módszert:

  3. 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.

  4. 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.

  5. 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. szakasz: Csatolni vagy importálni kívánt táblák kiválasztása

  1. 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 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á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.

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

Az importálási művelet végén a Navigációs ablakban megjelennek az importált táblák ugyanazzal a névvel, mint amellyel SQL Server-táblaként vagy -nézeteknél szerepeltek, kiegészítve a tulajdonos nevével. Ha például az SQL-név dbo.Product, akkor az Access-beli név dbo_Product lesz. Ha a név már használatban van, az Access az új táblanévhez az „1” karaktert illeszti, például: dbo_Product1. Ha a dbo_Product1 szintén használatban van, az Access a dbo_Product2 nevet használja, és így tovább. 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ók hozzá, nem törölhetők és nem módosíthatók az oszlopok, és nem változtathatók meg az adattípusok sem. 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:

  1. Válassza a Külső adatok > Csatolttábla-kezelő 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 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. Az alábbi táblázat az Azure SQL Server és az Access adattípusait hasonlítja össze.

SQL Server-adattípus

Access-adattípus

Access-mezőméret

bigint

Nagy szám

Lásd: A Nagy szám adattípus használata

binary (mezőméret)

Bináris

Az SQL Server mezőméretével megegyező

bit

Igen/Nem

char (mezőméret), ahol a mezőméret legfeljebb 255

Szöveg

Az SQL Server mezőméretével megegyező

char (mezőméret), ahol a mezőméret nagyobb mint 255

Feljegyzés

datetime

Dátum/Idő

decimal (pontosság, méret)

Szám

Decimális (az Access pontossági és méretbeli tulajdonságai megegyeznek az SQL Servernél használtakkal.)

float

Szám

Dupla

image

OLE-objektum

int

Szám

Hosszú egész

money

Pénznem

nchar (mezőméret), ahol a mezőméret legfeljebb 255

Szöveg

Az SQL Server mezőméretével megegyező

nchar (mezőméret), ahol a mezőméret nagyobb mint 255

Feljegyzés

ntext

Feljegyzés

numeric (pontosság, méret)

Szám

Decimális (az Access pontossági és méretbeli tulajdonságai megegyeznek az SQL Servernél használtakkal.)

nvarchar (mezőméret), ahol a mezőméret legfeljebb 255

Szöveg

Az SQL Server mezőméretével megegyező

nvarchar (mezőméret), ahol a mezőméret nagyobb mint 255

Feljegyzés

nvarchar(MAX)

Feljegyzés

real

Szám

Egyszeres

smalldatetime

Dátum/Idő

smallint

Szám

Egész

smallmoney

Pénznem

sql_variant

Szöveg

255

text

Feljegyzés

timestamp

Bináris

8

tinyint

Szám

Bájt

uniqueidentifier

Szám

Replikációs azonosító

varbinary

Bináris

Az SQL Server mezőméretével megegyező

varbinary (MAX)

OLE-objektum

varchar (mezőméret), ahol a mezőméret legfeljebb 255

Szöveg

Az SQL Server mezőméretével megegyező

varchar (mezőméret), ahol a mezőméret nagyobb mint 255

Feljegyzés

varchar(MAX)

Feljegyzés

xml

Feljegyzés

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×