Oktatóanyag: SQL Server migrálása önálló adatbázisba vagy készletezett adatbázisba Azure SQL Database online-ban a DMS használatávalTutorial: Migrate SQL Server to a single database or pooled database in Azure SQL Database online using DMS

A Azure Database Migration Service segítségével telepítheti át az adatbázisokat egy SQL Server-példányról Azure SQL Databasere minimális állásidővel.You can use the Azure Database Migration Service to migrate the databases from a SQL Server instance to Azure SQL Database with minimal downtime. Ebben az oktatóanyagban a Adventureworks2012 -adatbázist egy SQL Server 2016 (vagy újabb) helyszíni példányára telepíti át, amely a Azure Database Migration Service használatával egyetlen adatbázishoz vagy készletezett adatbázishoz lett visszaállítva Azure SQL Database.In this tutorial, you migrate the Adventureworks2012 database restored to an on-premises instance of SQL Server 2016 (or later) to a single database or pooled database in Azure SQL Database by using the Azure Database Migration Service.

Eben az oktatóanyagban az alábbiakkal fog megismerkedni:In this tutorial, you learn how to:

  • A helyszíni adatbázis felmérése a Data Migration Assistant szolgáltatás használatával.Assess your on-premises database by using the Data Migration Assistant.
  • A mintaséma migrálása a Data Migration Assistant szolgáltatás használatával.Migrate the sample schema by using the Data Migration Assistant.
  • Egy Azure Database Migration Service-példány létrehozása.Create an instance of the Azure Database Migration Service.
  • Migrálási projekt létrehozása az Azure Database Migration Service használatával.Create a migration project by using the Azure Database Migration Service.
  • A migrálás futtatása.Run the migration.
  • Az áttelepítés monitorozása.Monitor the migration.
  • Migrálási jelentés letöltése.Download a migration report.

Megjegyzés

Az online áttelepítés végrehajtásához a Azure Database Migration Service használatával egy példányt kell létrehozni a prémium szintű díjszabás alapján.Using the Azure Database Migration Service to perform an online migration requires creating an instance based on the Premium pricing tier. További információkért tekintse meg a Azure Database Migration Service díjszabását ismertető oldalt.For more information, see the Azure Database Migration Service pricing page.

Fontos

A Microsoft azt javasolja, hogy a migrálási folyamat optimalizálása érdekében ugyanabban az Azure-régióban hozza létre az Azure Database Migration Service-példányt, mint amelyikben a céladatbázis is található.For an optimal migration experience, Microsoft recommends creating an instance of the Azure Database Migration Service in the same Azure region as the target database. Az adatok különböző régiók és földrajzi helyek közötti áthelyezése lelassíthatja a migrálási folyamatot, és hibákat eredményezhet.Moving data across regions or geographies can slow down the migration process and introduce errors.

Tipp

Amikor adatbázisokat migrál az Azure-ba az Azure Database Migration Service használatával, offline vagy online migrálást végezhet.When you migrate databases to Azure by using Azure Database Migration Service, you can do an offline or an online migration. Offline migrálás esetén az alkalmazás akkor áll le, amikor a migrálás elkezdődik.With an offline migration, application downtime starts when the migration starts. Online migrálás esetén az állásidő a migrálás végén lévő átállítás idejére korlátozódik.With an online migration, downtime is limited to the time to cut over at the end of migration. Azt javasoljuk, hogy próbálja ki az offline migrálást, és határozza meg, hogy elfogadható-e az állásidő; ha nem, végezzen online migrálást.We suggest that you test an offline migration to determine whether the downtime is acceptable; if not, do an online migration.

Ez a cikk SQL Server áttelepítését mutatja be a Azure SQL Database egy önálló adatbázisba vagy készletezett adatbázisba.This article describes an online migration from SQL Server to a single database or pooled database in Azure SQL Database. Az offline migrálással kapcsolatban tekintse meg az SQL Server migrálása felügyelt Azure SQL Database-példányra kapcsolat nélküli üzemmódban, a DMS használatával című cikket.For an offline migration, see Migrate SQL Server to Azure SQL Database offline using DMS.

ElőfeltételekPrerequisites

Az oktatóanyag elvégzéséhez a következőkre lesz szüksége:To complete this tutorial, you need to:

  • Töltse le és telepítse a SQL Server 2012-es vagy újabb verzióját.Download and install SQL Server 2012 or later.

  • Engedélyezze a TCP/IP protokollt, amely az SQL Server Express telepítése során alapértelmezés szerint le van tiltva – kövesse a Kiszolgálói hálózati protokoll engedélyezése vagy letiltása cikk utasításait.Enable the TCP/IP protocol, which is disabled by default during SQL Server Express installation, by following the instructions in the article Enable or Disable a Server Network Protocol.

  • Hozzon létre egy (vagy készletezett) adatbázist a Azure SQL Databaseban, amelyet a következő cikkben ismertetett részletességgel hozhat létre a Azure SQL Database a Azure Portal használatával: önálló adatbázis létrehozása.Create a single (or pooled) database in Azure SQL Database, which you do by following the detail in the article Create a single database in Azure SQL Database using the Azure portal.

    Megjegyzés

    Ha SQL Server Integration Servicest (SSIS) használ, és a katalógus-adatbázist át szeretné telepíteni a SSIS-projektekhez/csomagokhoz (SSISDB) SQL Serverról Azure SQL Databasere, akkor a rendszer automatikusan létrehozza és felügyeli a célként megadott SSISDB, amikor a SSIS-t Azure Data Factory (ADF) kiépíti.If you use SQL Server Integration Services (SSIS) and want to migrate the catalog database for your SSIS projects/packages (SSISDB) from SQL Server to Azure SQL Database, the destination SSISDB will be created and managed automatically on your behalf when you provision SSIS in Azure Data Factory (ADF). A SSIS-csomagok áttelepítésével kapcsolatos további információkért tekintse meg SQL Server Integration Services csomagok migrálása az Azure-bacímű cikket.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

  • Töltse le a Data Migration Assistant (DMA) 3.3-as vagy újabb verzióját.Download and install the Data Migration Assistant (DMA) v3.3 or later.

  • Hozzon létre egy Microsoft Azure Virtual Network a Azure Database Migration Service számára a Azure Resource Manager üzemi modell használatával, amely helyek közötti kapcsolatot biztosít a helyszíni forráskiszolgáló számára a ExpressRoute vagy a VPNhasználatával.Create a Microsoft Azure Virtual Network for the Azure Database Migration Service by using the Azure Resource Manager deployment model, which provides site-to-site connectivity to your on-premises source servers by using either ExpressRoute or VPN. A virtuális hálózatok létrehozásával kapcsolatos további információkért tekintse meg a Virtual Network dokumentációt, és különösen a gyors üzembe helyezési cikkeket részletesen ismerteti.For more information about creating a virtual network, see the Virtual Network Documentation, and especially the quickstart articles with step-by-step details.

    Megjegyzés

    Ha a virtuális hálózat beállítása során ExpressRoute használ a Microsoft számára, adja hozzá a következő szolgáltatási végpontokat ahhoz az alhálózathoz, amelyben a szolgáltatást kiépíti:During virtual network setup, if you use ExpressRoute with network peering to Microsoft, add the following service endpoints to the subnet in which the service will be provisioned:

    • Céladatbázis végpontja (például SQL-végpont, Cosmos DB végpont stb.)Target database endpoint (for example, SQL endpoint, Cosmos DB endpoint, and so on)
    • Tárolási végpontStorage endpoint
    • Service Bus-végpontService bus endpoint

    Erre a konfigurációra azért van szükség, mert a Azure Database Migration Service nem rendelkezik internetkapcsolattal.This configuration is necessary because the Azure Database Migration Service lacks internet connectivity.

  • Győződjön meg arról, hogy a virtuális hálózati hálózati biztonsági csoport szabályai nem gátolják meg a következő bejövő kommunikációs portok Azure Database Migration Service: 443, 53, 9354, 445, 12000.Ensure that your virtual network Network Security Group rules don't block the following inbound communication ports to Azure Database Migration Service: 443, 53, 9354, 445, 12000. Az Azure Virtual Network NSG-forgalom szűrésével kapcsolatos további információkért tekintse meg a hálózati forgalom szűrése hálózati biztonsági csoportokkalcímű cikket.For more detail on Azure Virtual Network NSG traffic filtering, see the article Filter network traffic with network security groups.

  • Konfigurálja a Windows tűzfalat az adatbázismotorhoz való hozzáféréshez.Configure your Windows Firewall for database engine access.

  • Nyissa meg a Windows tűzfalat, és engedélyezze, hogy az Azure Database Migration Service elérhesse az SQL-kiszolgáló forrását, amely alapértelmezés szerint az 1433-as TCP-port.Open your Windows firewall to allow the Azure Database Migration Service to access the source SQL Server, which by default is TCP port 1433. Ha az alapértelmezett példány egy másik portot figyel, adja hozzá a portot a tűzfalhoz.If your default instance is listening on some other port, add that port to the firewall.

  • Ha több megnevezett SQL Server-példányt futtat dinamikus portokkal, előnyös lehet engedélyezni az SQL Browser Service-t, és engedélyezni a tűzfalakon keresztül az 1434-es UDP-porthoz való hozzáférést. Így az Azure Database Migration Service a forráskiszolgálón található megnevezett példányhoz férhet hozzá.If you're running multiple named SQL Server instances using dynamic ports, you may wish to enable the SQL Browser Service and allow access to UDP port 1434 through your firewalls so that the Azure Database Migration Service can connect to a named instance on your source server.

  • Ha tűzfalkészüléket használ a forrásadatbázis(ok) előtt, előfordulhat, hogy tűzfalszabályokat kell hozzáadnia annak engedélyezéséhez, hogy az Azure Database Migration Service a migrálás céljából hozzáférhessen a forrásadatbázis(ok)hoz.When using a firewall appliance in front of your source database(s), you may need to add firewall rules to allow the Azure Database Migration Service to access the source database(s) for migration.

  • Hozzon létre egy kiszolgálói szintű Tűzfalszabály-szabályt a Azure SQL Database számára, hogy lehetővé tegye a Azure Database Migration Service hozzáférést a célként megadott adatbázisokhoz.Create a server-level firewall rule for Azure SQL Database to allow the Azure Database Migration Service access to the target databases. Adja meg a Azure Database Migration Servicehoz használt virtuális hálózat alhálózati tartományát.Provide the subnet range of the virtual network used for the Azure Database Migration Service.

  • Gondoskodjon róla, hogy a forrásként szolgáló SQL Server-példányhoz való kapcsolódáshoz használt hitelesítő adatok rendelkezzenek CONTROL SERVER engedélyekkel.Ensure that the credentials used to connect to source SQL Server instance have CONTROL SERVER permissions.

  • Győződjön meg arról, hogy a cél Azure SQL Database-példányhoz való kapcsolódáshoz használt hitelesítő adatok rendelkeznek-e a cél Azure SQL Database példányokon a VEZÉRLÉSi adatbázis engedélyeivel.Ensure that the credentials used to connect to the target Azure SQL Database instance have CONTROL DATABASE permission on the target Azure SQL Database instances.

  • A forrás SQL Servernek 2005-ös vagy újabb verziójúnak kell lennie.The source SQL Server version must be SQL Server 2005 and above. A futó SQL Server-példány verziójának megállapításához lásd az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének megállapításával foglalkozó cikket.To determine the version that you SQL Server instance is running, see the article How to determine the version, edition, and update level of SQL Server and its components.

  • Az adatbázis(ok)nak tömeges naplózási vagy teljes helyreállítási módban kell lenniük.Database(s) must be in either Bulk-logged or Full recovery mode. Az SQL Server-példány helyreállítási modelljének megállapításához lásd az adatbázis (SQL Server) helyreállítási modelljének megtekintésével vagy módosításával foglalkozó cikket.To determine the recovery model configured for your SQL Server instance, see the article View or Change the Recovery Model of a Database (SQL Server).

  • Mindenképpen készítsen teljes biztonsági mentést az adatbázisokról.Make sure to take the Full database backups for the databases. Az adatbázisok teljes biztonsági mentésével kapcsolatban lásd az adatbázis teljes biztonsági mentésének létrehozását (Transact-SQL) ismertető cikket.To create a Full database backup, see the article How to: Create a Full Database Backup (Transact-SQL).

  • Ha valamelyik táblának nincs elsődleges kulcsa, engedélyezze az adatváltozások rögzítését (Change Data Capture, CDC) az adatbázisban és az adott táblán.If any of the tables don't have a primary key, enable Change Data Capture (CDC) on the database and specific table(s).

    Megjegyzés

    Az elsődleges kulccsal nem rendelkező táblákat az alábbi szkripttel keresheti meg.You can use the script below to find any tables that do not have primary keys.

    USE <DBName>;
    go
    SELECT is_tracked_by_cdc, name AS TableName
    FROM sys.tables WHERE type = 'U' and is_ms_shipped = 0 AND
    OBJECTPROPERTY(OBJECT_ID, 'TableHasPrimaryKey') = 0;
    

    Ha az eredmények között van egy vagy több olyan tábla, amelynél az „is_tracked_by_cdc” értéke „0”, engedélyezze a változások rögzítését az adatbázisban és az adott táblákon. Ezzel kapcsolatban lásd az adatváltozások rögzítésének engedélyezésével és letiltásával (SQL Server) foglalkozó cikket.If the results show one or more tables with 'is_tracked_by_cdc' as '0', enable change capture for the database and for the specific tables by using the process described in the article Enable and Disable Change Data Capture (SQL Server).

  • Konfigurálja a forrásként szolgáló SQL Server terjesztői szerepkörét.Configure the distributor role for source SQL Server.

    Megjegyzés

    Azt, hogy a replikációs összetevők telepítve vannak-e, az alábbi lekérdezéssel állapíthatja meg.You can determine if replication components are installed by using the query below.

    USE master;
    DECLARE @installed int;
    EXEC @installed = sys.sp_MS_replication_installed;
    SELECT @installed as installed;
    

    Ha az eredmény egy hibaüzenet, amely a replikációs összetevők telepítését javasolja, akkor telepítse az SQL Server replikációs összetevőit. Ezzel kapcsolatban lásd az SQL Server-replikáció telepítésével foglalkozó cikket.If the result returns an error message suggesting to install replication components, install SQL Server replication components by using the process in the article Install SQL Server replication.

    Ha a replikáció már telepítve van, az alábbi T-SQL-paranccsal ellenőrizze, hogy a terjesztői szerepkör konfigurálva van-e a forrásként szolgáló SQL Server-kiszolgálón.If the replication is already installed, check if the distribution role is configured on the source SQL Server using the T-SQL command below.

    EXEC sp_get_distributor;
    

    Ha a terjesztés nincs beállítva, tehát ha a fenti parancs kimenetében a terjesztői kiszolgálónál NULL érték jelenik meg, akkor konfigurálja a terjesztést a terjesztés konfigurálását ismertető cikk útmutatása alapján.If the distribution isn't set up, where the distribution server shows NULL for above command output, configure the distribution using the guidance provided in the article Configure Distribution.

  • Tiltsa le az adatbázistriggereket az Azure SQL-céladatbázisban.Disable database triggers on the target Azure SQL Database.

    Megjegyzés

    Az Azure SQL-céladatbázis triggereit az alábbi lekérdezéssel keresheti meg:You can find the database triggers on the target Azure SQL Database by using the following query:

    Use <Database name>
    select * from sys.triggers
    DISABLE TRIGGER (Transact-SQL)
    

    További információk: DISABLE TRIGGER (Transact-SQL).For more information, see the article DISABLE TRIGGER (Transact-SQL).

A helyszíni adatbázis felméréseAssess your on-premises database

Mielőtt áttelepít egy SQL Server-példány adatait a Azure SQL Databaseba, fel kell mérnie az SQL Server-adatbázist az áttelepítést megakadályozó esetleges blokkolási problémákra.Before you can migrate data from a SQL Server instance to Azure SQL Database, you need to assess the SQL Server database for any blocking issues that might prevent migration. A Data Migration Assistant 3.3-as vagy újabb verzióját használva kövesse az SQL Server migrálási felmérés végzése cikkben leírt lépéseket, és végezze el a helyszíni adatbázis felmérését.Using the Data Migration Assistant v3.3 or later, follow the steps described in the article Performing a SQL Server migration assessment to complete the on-premises database assessment.

Helyszíni adatbázis értékeléséhez hajtsa végre a következő lépéseket:To assess an on-premises database, perform the following steps:

  1. A DMA-ban válassza az Új (+) ikont, majd a Felmérés projekttípust.In DMA, select the New (+) icon, and then select the Assessment project type.

  2. Nevezze el a projektet, majd a Forráskiszolgáló típusa szövegbeviteli mezőben válassza az SQL Servert, a Célkiszolgáló típusa szövegbeviteli mezőben pedig az Azure SQL Database lehetőséget. Ezután a Létrehozás lehetőséggel hozza létre a projektet.Specify a project name, in the Source server type text box, select SQL Server, in the Target server type text box, select Azure SQL Database, and then select Create to create the project.

    Ha kiértékeli a forrás SQL Server-adatbázist, és a Azure SQL Database egy különálló adatbázisba vagy készletezett adatbázisba telepíti át, akkor a következő értékelési jelentések közül választhat:When you're assessing the source SQL Server database migrating to a single database or pooled database in Azure SQL Database, you can choose one or both of the following assessment report types:

    • Adatbázis-kompatibilitás ellenőrzéseCheck database compatibility
    • Szolgáltatásparitás ellenőrzéseCheck feature parity

    Alapértelmezés szerint mindkét jelentéstípus ki van választva.Both report types are selected by default.

  3. A DMA Beállítások ablakában válassza a Tovább lehetőséget.In DMA, on the Options screen, select Next.

  4. A Források kiválasztása képernyőn, a Kapcsolódás kiszolgálóhoz párbeszédablakban adja meg az SQL-kiszolgálója adatait, majd válassza a Csatlakozás lehetőséget.On the Select sources screen, in the Connect to a server dialog box, provide the connection details to your SQL Server, and then select Connect.

  5. A Források hozzáadása párbeszédablakban válassza az AdventureWorks2012 elemet, majd a Hozzáadás, végül a Felmérés indítása lehetőséget.In the Add sources dialog box, select AdventureWorks2012, select Add, and then select Start Assessment.

    Megjegyzés

    Ha a SSIS-t használja, a DMA jelenleg nem támogatja a forrás-SSISDB értékelését.If you use SSIS, DMA does not currently support the assessment of the source SSISDB. A SSIS-projekteket/csomagokat azonban értékeli/érvényesíti a rendszer, mivel azokat újra üzembe helyezi a Azure SQL Database által üzemeltetett cél-SSISDB.However, SSIS projects/packages will be assessed/validated as they are redeployed to the destination SSISDB hosted by Azure SQL Database. A SSIS-csomagok áttelepítésével kapcsolatos további információkért tekintse meg SQL Server Integration Services csomagok migrálása az Azure-bacímű cikket.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

    A felmérés befejeztével az eredmények a következőképpen jelennek meg:When the assessment is complete, the results display as shown in the following graphic:

    Adatmigrálás felmérése

    Az önálló adatbázisok vagy a Azure SQL Database készletezett adatbázisai esetében az értékelések azonosítják a szolgáltatás paritásával kapcsolatos problémákat és az áttelepítés blokkolásával kapcsolatos problémákat egyetlen adatbázis vagy készletezett adatbázis telepítésekor.For single databases or pooled databases in Azure SQL Database, the assessments identify feature parity issues and migration blocking issues for deploying to a single database or pooled database.

    • Az SQL Server szolgáltatásparitás kategória átfogó javaslatokat ad, az Azure-ban elérhető alternatív megközelítéseket javasol, valamint kockázatcsökkentő lépéseket ajánl fel a migrálási projektek megtervezéséhez.The SQL Server feature parity category provides a comprehensive set of recommendations, alternative approaches available in Azure, and mitigating steps to help you plan the effort into your migration projects.
    • A kompatibilitási problémák kategóriája olyan részlegesen támogatott vagy nem támogatott funkciókat azonosít, amelyek a kompatibilitási problémákra utalnak, amelyek letiltják SQL Server adatbázis (ok) áttelepítését Azure SQL Databasere.The Compatibility issues category identifies partially supported or unsupported features that reflect compatibility issues that might block migrating SQL Server database(s) to Azure SQL Database. A felmerülő problémák megoldására a program javaslatokat is tesz.Recommendations are also provided to help you address those issues.
  6. Tekintse át a felmérés eredményeit, és az egyes lehetőségek kiválasztásával ellenőrizze, fennáll-e bármilyen akadályozó, illetve paritási probléma.Review the assessment results for migration blocking issues and feature parity issues by selecting the specific options.

A mintaséma migrálásaMigrate the sample schema

Miután elégedett az értékeléssel, és meggyőződött arról, hogy a kiválasztott adatbázis életképes jelölt az áttelepítéshez egy önálló adatbázisba vagy készletezett adatbázisba Azure SQL Databaseban, a DMA használatával telepítse át a sémát Azure SQL Databasere.After you're comfortable with the assessment and satisfied that the selected database is a viable candidate for migration to a single database or pooled database in Azure SQL Database, use DMA to migrate the schema to Azure SQL Database.

Megjegyzés

Mielőtt létrehoz egy áttelepítési projektet a DMA-ban, győződjön meg róla, hogy már létrehozott egy SQL-adatbázist az Azure-ban, ahogy az előfeltételek között szerepel.Before you create a migration project in DMA, be sure that you have already provisioned a SQL database in Azure as mentioned in the prerequisites. Ebben az oktatóanyagban az Azure SQL Database neve AdventureWorksAzure, de megadhat bármilyen másik nevet is.For purposes of this tutorial, the name of the Azure SQL Database is assumed to be AdventureWorksAzure, but you can provide whatever name you wish.

Fontos

Ha a SSIS-t használja, a DMA jelenleg nem támogatja a forrás-SSISDB áttelepítését, de a SSIS-projekteket/csomagokat újból üzembe helyezheti Azure SQL Database által üzemeltetett cél-SSISDB.If you use SSIS, DMA does not currently support the migration of source SSISDB, but you can redeploy your SSIS projects/packages to the destination SSISDB hosted by Azure SQL Database. A SSIS-csomagok áttelepítésével kapcsolatos további információkért tekintse meg SQL Server Integration Services csomagok migrálása az Azure-bacímű cikket.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

A AdventureWorks2012 -séma egyetlen adatbázisba vagy készletezett adatbázisba Azure SQL Database való áttelepítéséhez hajtsa végre a következő lépéseket:To migrate the AdventureWorks2012 schema to a single database or pooled database Azure SQL Database, perform the following steps:

  1. A Data Migration Assistant programban válassza az Új (+) ikont, majd a Projekt típusa alatt válassza a Migrálás lehetőséget.In the Data Migration Assistant, select the New (+) icon, and then under Project type, select Migration.

  2. Nevezze el a projektet, majd a Forráskiszolgáló típusa szövegbeviteli mezőben válassza az SQL Server elemet, a Célkiszolgáló típusa szövegbeviteli mezőben pedig az Azure SQL Database lehetőséget.Specify a project name, in the Source server type text box, select SQL Server, and then in the Target server type text box, select Azure SQL Database.

  3. A Migrálási hatókör alatt válassza a Csak a séma lehetőséget.Under Migration Scope, select Schema only.

    A fent leírt lépések elvégzése után megjelenik a DMA felhasználói felülete, ahogy az a következő képen látható:After performing the previous steps, the DMA interface should appear as shown in the following graphic:

    Data Migration Assistant-projekt létrehozása

  4. A projekt létrehozásához válassza a Létrehozás lehetőséget.Select Create to create the project.

  5. A DMA-ban adja meg az SQL Server forráskapcsolati adatait, válassza a Csatlakozás lehetőséget, majd válassza ki az AdventureWorks2012 adatbázist.In DMA, specify the source connection details for your SQL Server, select Connect, and then select the AdventureWorks2012 database.

    Data Migration Assistant forráskapcsolati adatok

  6. Kattintson a tovább gombra, a Csatlakozás a célkiszolgálóra lehetőséghez, adja meg az Azure SQL Database cél kapcsolati adatait, válassza a Csatlakozás lehetőséget, majd válassza ki azt a AdventureWorksAzure -adatbázist, amelyet előre kiépített Azure SQL Databaseban.Select Next, under Connect to target server, specify the target connection details for the Azure SQL database, select Connect, and then select the AdventureWorksAzure database you had pre-provisioned in Azure SQL Database.

    Data Migration Assistant célkapcsolati adatok

  7. A Tovább lehetőséggel lépjen tovább az Objektumok kiválasztása képernyőre, ahol megadhatja azokat a sémaobjektumokat az AdventureWorks2012 adatbázisban, amelyeket üzembe kell helyezni az Azure SQL Database-ben.Select Next to advance to the Select objects screen, on which you can specify the schema objects in the AdventureWorks2012 database that need to be deployed to Azure SQL Database.

    Alapértelmezés szerint az összes objektum ki van jelölve.By default, all objects are selected.

    SQL-szkriptek létrehozása

  8. Az SQL-szkript létrehozása lehetőséggel hozza létre az SQL-szkripteket, majd tekintse át azokat, hogy észrevehesse az esetleges hibákat.Select Generate SQL script to create the SQL scripts, and then review the scripts for any errors.

    Sémaszkript

  9. Válassza a Séma üzembe helyezése lehetőséget a séma üzembe helyezéséhez az Azure SQL Database-ben. Az üzembe helyezés után ellenőrizze a célt az esetleges hibákért.Select Deploy schema to deploy the schema to Azure SQL Database, and then after the schema is deployed, check the target server for any anomalies.

    Séma üzembe helyezése

A Microsoft.DataMigration erőforrás-szolgáltató regisztrálásaRegister the Microsoft.DataMigration resource provider

  1. Jelentkezzen be az Azure Portalra, és válassza a Minden szolgáltatás, majd az Előfizetések elemet.Sign in to the Azure portal, select All services, and then select Subscriptions.

    Portál-előfizetések megtekintése

  2. Válassza ki azt az előfizetést, amelyen az Azure Database Migration Service példányát létre szeretné hozni, majd válassza az Erőforrás-szolgáltatók elemet.Select the subscription in which you want to create the instance of the Azure Database Migration Service, and then select Resource providers.

    Erőforrás-szolgáltatók megtekintése

  3. Keresse meg az áttelepítést, majd a Microsoft. DataMigration jobb oldalán válassza a regisztráció lehetőséget.Search for migration, and then to the right of Microsoft.DataMigration, select Register.

    Erőforrás-szolgáltató regisztrálása

Példány létrehozásaCreate an instance

  1. Az Azure Portalon válassza a + Erőforrás létrehozása lehetőséget, keresse meg az Azure Database Migration Service-t, és a legördülő menüben válassza ki az Azure Database Migration Service-t.In the Azure portal, select + Create a resource, search for Azure Database Migration Service, and then select Azure Database Migration Service from the drop-down list.

    Azure Piactér

  2. Az Azure Database Migration Service képernyőn válassza a Létrehozás lehetőséget.On the Azure Database Migration Service screen, select Create.

    Azure Database Migration Service-példány létrehozása

  3. A migrálási szolgáltatás létrehozása képernyőn adja meg a szolgáltatás, az előfizetés és egy új vagy meglévő erőforráscsoport nevét.On the Create Migration Service screen, specify a name for the service, the subscription, and a new or existing resource group.

  4. Válassza ki azt a helyet, amelyen az Azure Database Migration Service példányát létre szeretné hozni.Select the location in which you want to create the instance of the Azure Database Migration Service.

  5. Válasszon egy meglévő virtuális hálózatot, vagy hozzon létre egy újat.Select an existing virtual network or create a new one.

    A virtuális hálózat biztosítja a Azure Database Migration Service hozzáférést a forrás SQL Server és a célként megadott Azure SQL Database példányhoz.The virtual network provides the Azure Database Migration Service with access to the source SQL Server and the target Azure SQL Database instance.

    Ha további információt szeretne arról, hogyan hozhat létre virtuális hálózatot a Azure Portalban, tekintse meg a virtuális hálózat létrehozása a Azure Portal használatávalcímű cikket.For more information about how to create a virtual network in the Azure portal, see the article Create a virtual network using the Azure portal.

  6. Válasszon tarifacsomagot.Select a pricing tier.

    További tájékoztatás a költségekről és a tarifacsomagokról a díjszabási lapon olvasható.For more information on costs and pricing tiers, see the pricing page.

    Az Azure Database Migration Service-példány beállításainak konfigurálása

  7. A szolgáltatás létrehozásához válassza a Létrehozás lehetőséget.Select Create to create the service.

Migrálási projekt létrehozásaCreate a migration project

A szolgáltatás létrejötte után keresse meg azt az Azure Portalon, nyissa meg, és hozzon létre egy új migrálási projektet.After the service is created, locate it within the Azure portal, open it, and then create a new migration project.

  1. Az Azure Portalon válassza a Minden szolgáltatás lehetőséget, keresse meg az Azure Database Migration Service-t, majd válassza ki az Azure Database Migration Servicest.In the Azure portal, select All services, search for Azure Database Migration Service, and then select Azure Database Migration Services.

    Az Azure Database Migration Service minden példányának megkeresése

  2. Az Azure Database Migration Services képernyőn keresse meg a létrehozott Azure Database Migration Service-példány nevét, és válassza ki ezt a példányt.On the Azure Database Migration Services screen, search for the name of the Azure Database Migration Service instance that you created, and then select the instance.

    Az Azure Database Migration Service személyes példányának megkeresése

  3. Válassza a + Új migrálási projekt lehetőséget.Select + New Migration Project.

  4. Az Új migrálási projekt képernyőn nevezze el a projektet, majd a Forráskiszolgáló típusa szövegbeviteli mezőben válassza ki az SQL Servert, a Célkiszolgáló típusa szövegbeviteli mezőben pedig az Azure SQL Database-t.On the New migration project screen, specify a name for the project, in the Source server type text box, select SQL Server, in the Target server type text box, select Azure SQL Database.

  5. A tevékenység típusának kiválasztása szakaszban válassza az online adatáttelepítés lehetőséget.In the Choose type of activity section, select Online data migration.

    Azure Database Migration Service-projekt létrehozása

    Megjegyzés

    Másik lehetőségként választhatja a projekt létrehozása lehetőséget az áttelepítési projekt létrehozásához, és később végrehajthatja az áttelepítést.Alternately, you can choose Create project only to create the migration project now and execute the migration later.

  6. Kattintson a Mentés gombra.Select Save.

  7. Válassza a Tevékenység létrehozása és futtatása lehetőséget a projekt létrehozásához és a migrálási művelet lefuttatásához.Select Create and run activity to create the project and run the migration activity.

    Database Migration Service-tevékenység létrehozása és futtatása

Forrás adatainak megadásaSpecify source details

  1. A Migrálási forrás adatai képernyőn adja meg a forrásként szolgáló SQL Server-példány kapcsolati adatait.On the Migration source detail screen, specify the connection details for the source SQL Server instance.

    Gondoskodjon róla, hogy az SQL Server-példány neveként teljes tartománynevet (FQDN) használjon.Make sure to use a Fully Qualified Domain Name (FQDN) for the source SQL Server instance name. Amikor a DNS-névfeloldás nem lehetséges, az IP-címet is használhatja.You can also use the IP Address for situations in which DNS name resolution isn't possible.

  2. Ha nem telepített megbízható tanúsítványt a forráskiszolgálón, jelölje be a Kiszolgálótanúsítvány megbízhatósága jelölőnégyzetet.If you haven't installed a trusted certificate on your source server, select the Trust server certificate check box.

    Ha nincs telepítve egy megbízható tanúsítvány, az SQL Server a példány indításakor előállít egy önaláírt tanúsítványt.When a trusted certificate isn't installed, SQL Server generates a self-signed certificate when the instance is started. A rendszer ezt a tanúsítványt használja az ügyfélkapcsolatok hitelesítő adatainak titkosítására.This certificate is used to encrypt the credentials for client connections.

    Figyelemfelhívás

    Az önaláírt tanúsítvánnyal titkosított TLS-kapcsolatok nem biztosítanak erős biztonságot.TLS connections that are encrypted using a self-signed certificate do not provide strong security. Az ilyen tanúsítványok közbeékelődéses támadásoknak vannak kitéve.They are susceptible to man-in-the-middle attacks. Az önaláírt tanúsítványokat nem szabad a TLS-t használni éles környezetben vagy az internethez csatlakozó kiszolgálókon.You should not rely on TLS using self-signed certificates in a production environment or on servers that are connected to the internet.

    Forrás részletei

    Fontos

    Ha a SSIS-t használja, a DMS jelenleg nem támogatja a forrás-SSISDB áttelepítését, de a SSIS-projekteket/csomagokat újra üzembe helyezheti Azure SQL Database által üzemeltetett cél-SSISDB.If you use SSIS, DMS does not currently support the migration of source SSISDB, but you can redeploy your SSIS projects/packages to the destination SSISDB hosted by Azure SQL Database. A SSIS-csomagok áttelepítésével kapcsolatos további információkért tekintse meg SQL Server Integration Services csomagok migrálása az Azure-bacímű cikket.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

Cél adatainak megadásaSpecify target details

  1. Válassza a Mentés lehetőséget, majd az áttelepítési cél részletei képernyőn adja meg a cél Azure SQL Database kapcsolati adatait, amely a ADVENTUREWORKS2012 -sémának a DMA használatával üzembe helyezett előre kiépített Azure SQL Database.Select Save, and then on the Migration target details screen, specify the connection details for the target Azure SQL Database, which is the pre-provisioned Azure SQL Database to which the AdventureWorks2012 schema was deployed by using the DMA.

    Cél kiválasztása

  2. Válassza a Mentés lehetőséget, majd a Leképezés céladatbázisokra képernyőn képezze le a forrás- és a céladatbázist a migráláshoz.Select Save, and then on the Map to target databases screen, map the source and the target database for migration.

    Ha a céladatbázis neve megegyezik a forrásadatbázis nevével, az Azure Database Migration Service alapértelmezés szerint a céladatbázist választja ki.If the target database contains the same database name as the source database, the Azure Database Migration Service selects the target database by default.

    Leképezés céladatbázisokra

  3. Válassza a Mentés, lehetőséget, majd a Táblák kiválasztása képernyőn bontsa ki a táblák listáját, és tekintse át az érintett mezőket.Select Save, on the Select tables screen, expand the table listing, and then review the list of affected fields.

    Az Azure Database Migration Service automatikusan kiválasztja az összes üres forrástáblát, amely a célként szolgáló Azure SQL Database-példányon megtalálható.The Azure Database Migration Service auto selects all the empty source tables that exist on the target Azure SQL Database instance. Ha újra kíván migrálni olyan táblákat, amelyek már tartalmaznak adatokat, azokat ezen a panelen külön kikell választania.If you want to remigrate tables that already include data, you need to explicitly select the tables on this blade.

    Select tables (Táblák kiválasztása)

  4. Válassza a Mentés lehetőséget. A migrálás összegzése képernyő Tevékenység neve szövegbeviteli mezőjében adja meg a migrálási tevékenység nevét, majd tekintse át az összegzést, és ellenőrizze, hogy a forrás és a cél adatai megegyeznek-e a korábban megadottakkal.Select Save, on the Migration summary screen, in the Activity name text box, specify a name for the migration activity, and then review the summary to ensure that the source and target details match what you previously specified.

    A migrálás összegzése

A migrálás futtatásaRun the migration

  • Válassza a Migrálás futtatása lehetőséget.Select Run migration.

    Megjelenik a migrálás műveletének ablaka. A tevékenység Állapota: Inicializálás.The migration activity window appears, and the Status of the activity is Initializing.

    Tevékenység állapota: Inicializálás

A migrálás monitorozásaMonitor the migration

  1. A migrálás műveletének ablakában válassza a Frissítés lehetőséget a megjelenítés frissítéséhez addig, amíg a migrálás Állapota át nem vált Fut értékre.On the migration activity screen, select Refresh to update the display until the Status of the migration shows as Running.

  2. Kattintson egy adatbázisra az Adatok teljes betöltése és a Növekményes adatszinkronizálás műveletek migrálási állapotának megtekintéséhez.Click on a specific database to get to the migration status for Full data load and Incremental data sync operations.

    Tevékenység állapota: Folyamatban

Átállásos áttelepítés végrehajtásaPerform migration cutover

Az első teljes betöltés elkészültével az adatbázisok Átállásra kész állapotúak lesznek.After the initial Full load is completed, the databases are marked Ready to cutover.

  1. Ha készen áll az adatbázis migrálásának befejezésére, kattintson az Átállás indítása gombra.When you're ready to complete the database migration, select Start Cutover.

    Átállás indítása

  2. Mindenképpen állítsa le a forrásadatbázis összes bejövő tranzakcióját, és várjon, amíg a Függőben lévő módosítások számlálója 0-t nem mutat.Make sure to stop all the incoming transactions to the source database; wait until the Pending changes counter shows 0.

  3. Kattintson a Megerősítés, majd az Alkalmaz gombra.Select Confirm, and the select Apply.

  4. Ha az adatbázis migrálási állapota Befejezve értékre vált, csatlakoztassa alkalmazásait az új Azure SQL-céladatbázishoz.When the database migration status shows Completed, connect your applications to the new target Azure SQL Database.

    Tevékenység állapota: Befejezve

Következő lépésekNext steps