Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:Azure SQL Database
Ez az útmutató bemutatja, hogyan migrálhatja Oracle-sémáit az Azure-beli virtuális gépeken futó SQL Serverre az SQL Server Migration Assistant for Oracle használatával.
További migrálási útmutatókért lásd: Database Migration.
Előfeltételek
Az Oracle-séma Azure-beli virtuális gépeken futó SQL Serverre való migrálásához a következőkre van szükség:
- Támogatott forráskörnyezet.
- SQL Server Migration Assistant (SSMA) az Oracle-hoz.
- Cél SQL Server virtuális gép.
- Az Oracle és a
szolgáltatóhoz szükséges SSMA-engedélyek . - A megfelelő kapcsolat és engedélyek a forrás és a cél eléréséhez.
Migráció előtti
A felhőbe való migrálás előkészítéséhez ellenőrizze, hogy a forráskörnyezet támogatott-e, és hogy megfelelt-e az előfeltételeknek. Ezzel biztosítható a hatékony és sikeres migrálás.
A folyamat ezen része a következőket foglalja magában:
- Leltár készítése az áttelepítendő adatbázisokról.
- Az adatbázisok értékelése a lehetséges migrálási problémákra vagy blokkolókra.
- A feltárt problémák megoldása.
Felfedez
A MAP Eszközkészlet segítségével azonosíthatja a meglévő adatforrásokat és a vállalkozás által használt funkciók részleteit. Ezzel jobban megértheti a migrálást, és segít megtervezni azt. Ez a folyamat a hálózat vizsgálatával azonosítja a szervezet Oracle-példányait, valamint a használt verziókat és funkciókat.
A MAP Toolkit készletvizsgálathoz való használatához kövesse az alábbi lépéseket:
Nyissa meg a MAP Toolkit.
Válassza Adatbázis létrehozása/kiválasztása:
Válassza Készletadatbázis létrehozásalehetőséget. Adja meg az új leltáradatbázis nevét és rövid leírását, majd válassza OK
Válassza a Leltáradatok gyűjtése opciót a Leltár és Értékelés Varázsló megnyitásához.
A Leltár és értékelés varázslóbanválassza az Oracleopciót, és kattintson a Következőgombra:
Válassza ki az üzleti igényeinek és környezetének leginkább megfelelő számítógép-keresési lehetőséget, majd válassza a Következő:
Adjon meg hitelesítő adatokat, vagy hozzon létre új hitelesítő adatokat a felderíteni kívánt rendszerekhez, majd válassza a Következő:
Állítsa be a hitelesítő adatok sorrendjét, majd válassza Következő:
Adja meg a felderíteni kívánt számítógépek hitelesítő adatait. Minden számítógéphez/géphez használhat egyedi hitelesítő adatokat, vagy használhatja a Minden számítógép hitelesítő adatait tartalmazó listát.
Ellenőrizze a kijelöléseket, majd válassza ki a Befejezéslehetőséget:
A vizsgálat befejezése után nézze meg az adatgyűjtési összegzést. A vizsgálat az adatbázisok számától függően eltarthat néhány percig. Válassza a Bezárás elemet, ha végzett.
Válassza a Beállítások lehetőséget, ha jelentést szeretne készíteni az Oracle-értékelésről és az adatbázis részleteiről. A jelentés létrehozásához mindkét lehetőséget egyenként válassza ki.
Felbecsül
Az adatforrások azonosítása után az Oracle
Értékelés létrehozásához kövesse az alábbi lépéseket:
Nyissa meg Sql Server Migration Assistant for Oracle.
A Fájl menüben válassza Új projektlehetőséget.
Adja meg a projekt nevét és helyét, majd válasszon ki egy SQL Server-áttelepítési célt a listából. Válassza OK:
Válassza a Csatlakozás Oracle-hez. Adja meg az Oracle-kapcsolat értékeit a Csatlakozás az Oracle-hez párbeszédpanelen:
Válassza ki a migrálni kívánt Oracle-sémákat:
Az Oracle Metadata Explorer
kattintson a jobb gombbal a migrálni kívánt Oracle-sémára, majd válassza a Jelentés létrehozása lehetőséget. Ezzel létrehoz egy HTML-jelentést. Vagy kiválaszthatja az adatbázist, majd a felső menüben válassza a Jelentés létrehozása lehetőséget.
Tekintse át a HTML-jelentést a konverziós statisztikákról, a hibákról és a figyelmeztetésekről. Elemezze a konverziós problémákat és azok megoldási lehetőségeit a jobb megértés érdekében.
A jelentést az Excelben is megnyithatja, hogy lekérje az Oracle-objektumok leltárát és a sémakonverziók elvégzéséhez szükséges erőfeszítéseket. A jelentés alapértelmezett helye az
SSMAProjectsjelentésmappája.Például:
drive:\<username>\Documents\SSMAProjects\MyOracleMigration\report\report_2016_11_12T02_47_55\
Adattípusok ellenőrzése
Ellenőrizze az alapértelmezett adattípus-leképezéseket, és szükség esetén módosítsa őket a követelmények alapján. Ehhez kövesse az alábbi lépéseket:
Az Eszközök menüben válassza Projektbeállításoklehetőséget.
Válassza a Típusleképezések lapot.
Az egyes táblák típusleképezését úgy módosíthatja, hogy kiválasztja a táblát az Oracle Metadata Explorer.
A séma konvertálása
A séma konvertálásához kövesse az alábbi lépéseket:
(Nem kötelező) Dinamikus vagy alkalmi lekérdezések konvertálásához kattintson a jobb gombbal a csomópontra, és válassza Utasítás hozzáadásalehetőséget.
A felső menüben válassza a Csatlakozás AZ SQL Serverhez lehetőséget.
Adja meg az Azure-beli virtuális gépen futó SQL Server kapcsolati adatait.
Válassza ki a céladatbázist a listából, vagy adjon meg egy új nevet. Ha új nevet ad meg, létrejön egy adatbázis a célkiszolgálón.
Adja meg a hitelesítési adatokat.
Válassza Csatlakozáslehetőséget.
Kattintson a jobb gombbal az Oracle-sémára Oracle Metadata Explorer, és válassza a Séma konvertálásalehetőséget. Vagy a felső menüben kiválaszthatja Séma konvertálása:
A sémaátalakítás befejezése után tekintse át a konvertált objektumokat, és hasonlítsa össze őket az eredeti objektumokkal a lehetséges problémák azonosítása érdekében. A javaslatok segítségével elháríthatja az esetleges problémákat:
Hasonlítsa össze a konvertált Transact-SQL szöveget az eredeti tárolt eljárásokkal, és tekintse át a javaslatokat:
A projektet helyben mentheti egy offline séma-helyreállítási gyakorlathoz. Ehhez válassza a Projekt mentése lehetőséget a Fájl menüben. A projekt helyi mentése lehetővé teszi, hogy offline állapotban értékelje ki a forrás- és célsémákat, és végezze el a javítást, mielőtt közzéteené a sémát az SQL Serveren.
Válassza a Találatok áttekintése lehetőséget a Kimeneti panelen, majd tekintse át a hibákat a Hibalista panelen.
Mentse a projektet helyben egy offline sémajavító feladathoz. A Fájl menüben válassza a Projekt mentése lehetőséget. Ez lehetővé teszi, hogy offline állapotban értékelje ki a forrás- és célsémákat, és elvégezhesse a szervizelést, mielőtt közzéteené a sémát az SQL Serveren az Azure-beli virtuális gépeken.
Költözik
Miután elvégezte a szükséges előfeltételeket, és elvégezte az áttelepítés előtti szakaszhoz társított feladatokat, készen áll a séma és az adatok migrálásának megkezdésére. A migrálás két lépésből áll: a séma közzététele és az adatok migrálása.
A séma közzétételéhez és az adatok migrálásához kövesse az alábbi lépéseket:
A séma közzététele: kattintson a jobb gombbal az adatbázisra SQL Server Metadata Explorer, és válassza a Szinkronizálás adatbázissallehetőséget. Ezzel közzéteszi az Oracle-sémát az SQL Serveren az Azure-beli virtuális gépeken.
Tekintse át a forrásprojekt és a cél közötti leképezést:
Az adatok migrálása: kattintson a jobb gombbal arra az adatbázisra vagy objektumra, amelyet át szeretne telepíteni Oracle Metadata Explorer, és válassza Adatok áttelepítéselehetőséget. Vagy kiválaszthatja az Adatok áttelepítése lapot. Ha egy teljes adatbázis adatait szeretné migrálni, jelölje be az adatbázis neve melletti jelölőnégyzetet. Az egyes táblák adatainak áttelepítéséhez bontsa ki az adatbázist, bontsa ki Táblák, majd jelölje be a táblák melletti jelölőnégyzeteket. Ha az egyes táblákból szeretne adatokat kihagyni, törölje a jelölőnégyzetek jelölését.
Adja meg az Oracle és az SQL Server kapcsolati adatait az Azure-beli virtuális gépeken a párbeszédpanelen.
Az áttelepítés befejezése után tekintse meg a adatmigrálási jelentést:
Csatlakozzon az SQL Serverhez az Azure Virtual Machines-példányon SQL Server Management Studiohasználatával. Ellenőrizze a migrálást az adatok és a séma áttekintésével:
Az SSMA használata helyett az SQL Server Integration Services (SSIS) használatával migrálhatja az adatokat. További információkért lásd:
- A cikk az SQL Server Integration Services.
- A fehér könyv SSIS az Azure és hibrid adatmozgatás számára.
Migrálás utáni
A migrálási szakasz befejezése után el kell végeznie egy sor áttelepítés utáni feladatot, hogy minden a lehető leggördülékenyebben és hatékonyan fusson.
Alkalmazások szervizelése
Az adatok célkörnyezetbe való migrálása után a forrást korábban használó összes alkalmazásnak el kell kezdenie a cél használatát. A módosításokhoz szükség lehet az alkalmazások módosítására.
Tesztek végrehajtása
Az adatbázis migrálásának teszteléséhez végezze el az alábbi tevékenységeket:
Érvényesítési tesztek fejlesztése. Az adatbázis-migrálás teszteléséhez SQL-lekérdezéseket kell használnia. Hozza létre az érvényesítési lekérdezéseket a forrás- és a céladatbázisokon való futtatáshoz. Az érvényesítési lekérdezésnek ki kell terjednie a definiált hatókörre.
Tesztkörnyezet beállítása. A tesztkörnyezetnek tartalmaznia kell a forrásadatbázis és a céladatbázis másolatát. Ügyeljen arra, hogy elkülönítse a tesztkörnyezetet.
Érvényesítési tesztek futtatása. Futtassa le az érvényesítési teszteket a forrással és a céllal szemben, majd elemezze az eredményeket.
Teljesítménytesztek futtatása. Futtassa le a teljesítménytesztet a forrás és a cél ellen, majd elemezze és hasonlítsa össze az eredményeket.
Migrált objektumok ellenőrzése
A Microsoft SQL Server Migration Assistant for Oracle Tester (SSMA Tester) lehetővé teszi a migrált adatbázis-objektumok tesztelését. Az SSMA-tesztelővel ellenőrizheti, hogy a konvertált objektumok ugyanúgy viselkednek-e.
Teszteset létrehozása
Nyissa meg az Oracle SSMA-t, válassza Tester, majd New Test Caselehetőséget.
A Teszteset varázslóban adja meg a következő információkat:
Név: Adja meg a nevet a teszteset azonosításához.
Létrehozás dátuma: A mai dátum automatikusan definiálva.
Utolsó módosítás dátuma: Automatikusan kitöltve, nem módosítható.
Leírás: Adjon meg minden további információt a teszteset céljának azonosításához.
Válassza ki a teszteset részét képező objektumokat a bal oldalon található Oracle objektumfából.
Ebben a példában a tárolt eljárás
ADD_REGIONés a táblaREGIONvan kiválasztva.További információ: Objektumok kiválasztása és konfigurálása tesztelésre (OracleToSQL)
Ezután válassza ki a táblákat, idegen kulcsokat és egyéb függő objektumokat a bal oldali ablakban található Oracle objektumfából.
További információ: Érintett objektumok (OracleToSQL) kiválasztása és konfigurálása
Tekintse át az objektumok kiértékelési sorrendjét. A sorrend módosítása érdekében válassza ki a rácsban lévő gombokat.
Véglegesítse a tesztesetet az előző lépésekben megadott információk áttekintésével. A tesztvégrehajtási beállításokat a tesztforgatókönyv alapján konfigurálhatja.
További információ a teszteset beállításairól, a teszteset-előkészítés befejezéséről (OracleToSQL)
A teszteset létrehozásához válassza a Befejezés lehetőséget.
Teszteset futtatása
Amikor az SSMA-tesztelő tesztesetet futtat, a tesztmotor végrehajtja a teszteléshez kiválasztott objektumokat, és létrehoz egy ellenőrző jelentést.
Válassza ki a tesztesetet a tesztadattárból, majd válassza a futtatás lehetőséget.
Tekintse át az indítási teszt esetét, és válassza a futtatás lehetőséget.
Ezután adja meg az Oracle-forrás hitelesítő adatait. A hitelesítő adatok megadása után válassza a csatlakozás lehetőséget.
Adja meg a cél SQL Server-hitelesítő adatokat, és válassza a csatlakozás lehetőséget.
Sikeresség esetén a teszteset inicializálási szakaszba kerül.
A valós idejű folyamatjelző sáv a tesztfuttatás végrehajtási állapotát jeleníti meg.
A teszt befejezése után tekintse át a jelentést. A jelentés tartalmazza a statisztikákat, a tesztfuttatás során felmerülő hibákat és egy részletes jelentést.
További információkért válassza ki a részleteket.
Példa a pozitív adatérvényesítésre.
Példa sikertelen adatérvényesítésre.
Optimalizál
A migrálás utáni fázis kulcsfontosságú az adatok pontosságával kapcsolatos problémák egyeztetéséhez és a teljesség ellenőrzéséhez. A számítási feladat teljesítményproblémáinak kezelése szempontjából is kritikus fontosságú.
Jegyzet
További információt ezekről a problémákról és azok elhárításának konkrét lépéseiről a áttelepítés utáni érvényesítési és optimalizálási útmutató.
Migrálási erőforrások
A migrálási forgatókönyv végrehajtásával kapcsolatos további segítségért tekintse meg a következő erőforrásokat, amelyeket egy valós migrálási projekt támogatására fejlesztettek ki.
| Cím/hivatkozás | Description |
|---|---|
| adatterhelés-értékelési modell és eszköz | Ez az eszköz ajánlott legjobban illeszkedő célplatformokat, felhőbeli felkészültséget és alkalmazás-/adatbázis-szervizelési szinteket biztosít egy adott számítási feladathoz. Alapszintű számítást és jelentéskészítést kínál, amely egy automatizált és egységes célplatformos döntési folyamattal segít felgyorsítani a nagybirtok-felméréseket. |
| Oracle Készlet Szkript Elemek | Ez az objektum tartalmaz egy PL/SQL-lekérdezést, amely oracle rendszertáblákat céloz meg, és sématípus, objektumtípus és állapot szerint adja meg az objektumok számát. Emellett az egyes sémák nyers adatainak hozzávetőleges becslését és az egyes sémákban lévő táblák méretezését is tartalmazza, az eredményeket CSV formátumban tárolva. |
| Az SSMA Oracle Assessment Collection automatizálása & Konszolidáció | Ez az erőforráskészlet egy .csv fájlt használ bejegyzésként (sources.csv a projektmappákban) az SSMA-értékelés konzol módban való futtatásához szükséges XML-fájlok létrehozásához. A meglévő Oracle-példányok leltározásával adja meg a source.csv fájlt. A kimeneti fájlok AssessmentReportGeneration_source_1.xml, ServersConnectionFile.xmlés VariableValueFile.xml. |
| SSMA-problémák és lehetséges jogorvoslatok az Oracle-adatbázisok migrálása során | Az Oracle használatával nem skaláris feltételt rendelhet hozzá egy WHERE záradékhoz. Az SQL Server nem támogatja ezt a feltételtípust. Az Oracle SSMA tehát nem konvertálja azokat a lekérdezéseket, amelyek nem skaláris feltétellel rendelkeznek a WHERE záradékban. Ehelyett hibát okoz: O2SS0001. Ez a tanulmány részletesen ismerteti a problémát és annak megoldási módjait. |
| Oracle-ról SQL Serverre migrálás kézikönyv | Ez a dokumentum az Oracle-séma az SQL Server legújabb verziójára való migrálásával kapcsolatos feladatokat ismerteti. Ha az áttelepítéshez funkciók/funkciók módosítása szükséges, alaposan meg kell fontolnia, hogy az egyes módosítások milyen hatással lehetnek az adatbázist használó alkalmazásokra. |
| Oracle-ről SQL Serverre – Database Compare segédprogram | Az Oracle Testerhez készült SSMA az adatbázis-objektumok átalakításának és adatmigrálásának automatikus ellenőrzésére szolgáló eszköz, amely a Database Compare funkció szuperhalmaza. Ha alternatív adatérvényesítési lehetőséget keres, az Adatbázis összehasonlítása segédprogrammal összehasonlíthatja az összes vagy kijelölt tábla, sor és oszlop sor- vagy oszlopszintjének adatait. |
A Data SQL Engineering csapata kifejlesztette ezeket az erőforrásokat. A csapat alapvető feladatköre az adatplatform-migrálási projektek komplex modernizálásának akadálymentesítése és felgyorsítása a Microsoft Azure adatplatformig.
Kapcsolódó tartalom
- Azure Global Infrastructure Center
- Szolgáltatások és eszközök az adatmigráláshoz
- Mi az Azure SQL?
- Mi az SQL Server az Azure Windows rendszerű virtuális gépeken?
- Felhőbevezetési keretrendszer az Azure-hoz
- Ajánlott eljárások az Azure-be migrált számítási feladatok költségeihez és méretéhez
- SQL-alapú virtuális gépek licencmodelljének módosítása az Azure
- Az SQL Server támogatásának kiterjesztése az Azure