A Data Migration Assistant ismertetése
A Data Migration Assistant (DMA) az SQL Server vagy az Azure SQL új verziójában az adatbázis működését érintő kompatibilitási problémák azonosításával segíti elő az adatbázis migrálását. A DMA segít diagnosztizálni azokat a problémákat is, amelyek blokkolhatják a frissítési folyamatot, vagy a meglévő szkriptek vagy alkalmazások kompatibilitástörő változás miatt történő módosítását igényelhetik.
Emellett lehetővé teszi az adatbázisséma, az adatok, a felhasználók, a kiszolgálói szerepkörök, az SQL Server és a Windows-bejelentkezések zökkenőmentes átvitelét egy helyszíni vagy a helyszíni hálózatról elérhető Azure-beli virtuális gépen (VM) üzemeltetett SQL Server-példányra.
Feljegyzés
Bár a Database Migration Assistant egy hasznos eszköz, javasoljuk, hogy az Azure Database Migration Service-t használja a nagy méretű migrálásokhoz és a továbbfejlesztett általános élményhez.
Tipp.
Ha tudni szeretné, hogyan értékelheti a helyszíni SQL Server-példányokat az Azure SQL-be való migráláshoz, és hogyan fedezheti fel a cél SQL Server-platform azon új funkcióit, amelyekből az adatbázis a frissítés után profitálhat, olvassa el az SQL Server-adatbázisok értékelése az Azure SQL-modulba való migráláshoz.
SQL Server-bejelentkezések migrálása
A Data Migration Assistant lehetővé teszi, hogy Windows-tagok vagy SQL Server-bejelentkezések alapján migrálja a bejelentkezéseket az Azure-beli virtuális gépeken futó SQL Serverre. Jelenleg azonban nem támogatja a különálló biztonsági tanúsítványokkal, aszimmetrikus kulcsokkal vagy hitelesítő adatokkal társított bejelentkezéseket.
A sa
kettős kivonatjelek (##) közé foglalt neveket tartalmazó bejelentkezési és kiszolgálói alapelvek nem lesznek áthelyezve, mivel csak belső használatra szolgálnak. Alapértelmezés szerint az összes minősített bejelentkezés ki van választva a migráláshoz, de szükség esetén adott bejelentkezéseket is választhat.
A migrálás során a felhasználó által definiált kiszolgálói szerepkörök és engedélyek is át lesznek helyezve, és a szerepkör tulajdonosa egyszerűre sa
van állítva. A migrálás után az eszköz leképezi az engedélyeket a cél SQL Server biztonságossá tételéhez, és csak akkor migrál más engedélyeket, ha a bejelentkezés már létezik. Alapvető fontosságú a migrálási eredmények áttekintése és a javasolt áttelepítés utáni műveletek áttekintése.
Konfiguráció finomhangolása
A Data Migration Assistant bizonyos viselkedését finomhangolhatja a dma.exe.config fájl konfigurációs értékeinek módosításával.
A Data Migration Assistant dma.exe.config fájlja a következő mappákban található a számítógépen:
Asztali alkalmazás: %ProgramFiles%\Microsoft Data Migration Assistant\dma.exe.config
Parancssori segédprogram: %ProgramFiles%\Microsoft Data Migration Assistant\dmacmd.exe.config
Párhuzamos adatbázis-migrálás
A Data Migration Assistant több adatbázist is áttelepít párhuzamosan. A Data Migration Assistant 2.0-s verziójától kezdve számos adatbázis kezelésekor megakadályozhatja az időtúllépési hibákat, és módosíthatja a parallelDatabases
konfigurációs értéket.
<advisorGroup>
<workflowSettings>
<migration parallelDatabases="8″ />
</workflowSettings>
</advisorGroup>
Kapcsolat időkorlátja
Az SQL-kapcsolat időtúllépését az értékelés vagy migrálás során a forrás- és célpéldányok esetében is módosíthatja. Az alapértelmezett érték 15 másodperc.
<appSettings>
<add key="ConnectionTimeout" value="15" />
</appSettings>
További lehetőségeket a Data Migration Assistant beállításainak konfigurálása című témakörben talál.
Ajánlott eljárások a Data Migration Assistant futtatásához
A Data Migration Assistant használata során vegye figyelembe az alábbi ajánlott eljárásokat:
Kerülje a Data Migration Assistant telepítését és futtatását közvetlenül az SQL Server gazdagépén.
Értékeléseket futtathat éles adatbázisokon a nem éles időszakokban. Ha lehetséges, futtassa egy tesztkörnyezetben az éles adatbázis egy legutóbbi példányával.
Külön kompatibilitási problémák és új funkciókra vonatkozó javaslatok értékelése az értékelés időtartamának csökkentése érdekében.
Kiszolgálómigrálásokat hajt végre a nem a megadott időpontokban.
Adatbázis-migráláshoz használjon egyetlen megosztott helyet, amely a forrás- és a célkiszolgálók számára is elérhető a felesleges másolási műveletek elkerülése érdekében. A Data Migration Assistant egyetlen hely megadásakor átadja a másolási műveletet.
A migrálási hibák elkerülése érdekében győződjön meg a megosztott mappára vonatkozó megfelelő engedélyekről.
Titkosított kapcsolatok engedélyezése a forrás- és célkiszolgálókhoz való csatlakozáskor.