Samouczek: Migrowanie SQL Server do Azure SQL Database za pomocą usługi DMSTutorial: Migrate SQL Server to Azure SQL Database using DMS

Za pomocą Azure Database Migration Service można migrować bazy danych z wystąpienia SQL Server do Azure SQL Database.You can use Azure Database Migration Service to migrate the databases from a SQL Server instance to Azure SQL Database. W tym samouczku przeprowadzisz migrację bazy danych Adventureworks2016 do lokalnego wystąpienia SQL Server 2016 (lub nowszego) do pojedynczej bazy danych lub bazy danych w puli w Azure SQL Database przy użyciu Azure Database Migration Service.In this tutorial, you migrate the Adventureworks2016 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 Azure Database Migration Service.

Poznasz następujące czynności:You will learn how to:

  • Oceniaj i Oceń lokalną bazę danych pod kątem problemów z blokowaniem za pomocą Data Migration Assistant.Assess and evaluate your on-premises database for any blocking issues by using the Data Migration Assistant.
  • Użyj Data Migration Assistant, aby przeprowadzić migrację przykładowego schematu bazy danych.Use the Data Migration Assistant to migrate the database sample schema.
  • Zarejestruj dostawcę zasobów usługi Azure datamigration.Register the Azure DataMigration resource provider.
  • Utwórz wystąpienie usługi Azure Database Migration Service.Create an instance of Azure Database Migration Service.
  • Utwórz projekt migracji przy użyciu Azure Database Migration Service.Create a migration project by using Azure Database Migration Service.
  • Uruchamianie migracji.Run the migration.
  • Monitoruj migrację.Monitor the migration.

Wymagania wstępnePrerequisites

Do ukończenia tego samouczka niezbędne są następujące elementy:To complete this tutorial, you need to:

  • Pobierz i zainstaluj SQL Server 2016 lub nowszy.Download and install SQL Server 2016 or later.

  • Włączony protokół TCP/I (domyślnie wyłączony podczas instalacji programu SQL Server Express). Aby go włączyć, wykonaj czynności opisane w artykule Enable or Disable a Server Network Protocol (Włączanie lub wyłączanie protokołu sieciowego serwera).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.

  • Utwórz bazę danych w Azure SQL Database, którą wykonasz, postępując zgodnie ze szczegółowymi informacjami w artykule Tworzenie bazy danych w Azure SQL Database przy użyciu Azure Portal.Create a database in Azure SQL Database, which you do by following the details in the article Create a database in Azure SQL Database using the Azure portal. Do celów tego samouczka nazwa bazy danych usługi Azure SQL Database to AdventureWorksAzure, ale możesz podać dowolną inną nazwę.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.

    Uwaga

    Jeśli używasz usług SQL Server Integration Services (SSIS) i chcesz przeprowadzić migrację bazy danych katalogu dla projektów/pakietów SSIS (SSISDB) z programu SQL Server do usługi Azure SQL Database, docelowa baza danych SSISDB zostanie utworzona i będzie zarządzana automatycznie w Twoim imieniu po aprowizacji usług SSIS w usłudze Azure Data Factory (ADF).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). Aby uzyskać więcej informacji na temat migracji pakietów SSIS, zobacz artykuł Migrowanie pakietów usług SQL Server Integration Services na platformę Azure.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

  • Pobierz i zainstaluj najnowszą wersję Data Migration Assistant.Download and install the latest version of the Data Migration Assistant.

  • Utwórz Microsoft Azure Virtual Network dla Azure Database Migration Service przy użyciu modelu wdrażania Azure Resource Manager, który zapewnia łączność między lokacjami z lokalnymi serwerami źródłowymi przy użyciu usługi ExpressRoute lub sieci VPN.Create a Microsoft Azure Virtual Network for 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. Aby uzyskać więcej informacji na temat tworzenia sieci wirtualnej, zapoznaj się z dokumentacją Virtual Network, a w szczególności artykuły szybkiego startu z szczegółowymi szczegółami.For more information about creating a virtual network, see the Virtual Network Documentation, and especially the quickstart articles with step-by-step details.

    Uwaga

    Jeśli podczas konfigurowania sieci wirtualnej używasz usługi ExpressRoute z usługą Komunikacja równorzędna z firmą Microsoft, Dodaj następujące punkty końcowe do podsieci, w której zostanie zainicjowana usługa: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:

    • Docelowy punkt końcowy bazy danych (na przykład punkt końcowy SQL, Cosmos DB punkt końcowy itd.)Target database endpoint (for example, SQL endpoint, Cosmos DB endpoint, and so on)
    • Punkt końcowy magazynuStorage endpoint
    • Punkt końcowy usługi Service BusService bus endpoint

    Ta konfiguracja jest konieczna, ponieważ Azure Database Migration Service brak łączności z Internetem.This configuration is necessary because Azure Database Migration Service lacks internet connectivity.

    Jeśli nie masz łączności między lokacjami w sieci lokalnej i na platformie Azure lub jeśli masz ograniczoną przepustowość połączenia lokacja-lokacja, rozważ użycie Azure Database Migration Service w trybie hybrydowym (wersja zapoznawcza).If you don’t have site-to-site connectivity between the on-premises network and Azure or if there is limited site-to-site connectivity bandwidth, consider using Azure Database Migration Service in hybrid mode (Preview). Tryb hybrydowy wykorzystuje lokalny proces roboczy migracji wraz z wystąpieniem Azure Database Migration Service działającego w chmurze.Hybrid mode leverages an on-premises migration worker together with an instance of Azure Database Migration Service running in the cloud. Aby utworzyć wystąpienie Azure Database Migration Service w trybie hybrydowym, zapoznaj się z artykułem Tworzenie wystąpienia Azure Database Migration Service w trybie hybrydowym przy użyciu Azure Portal.To create an instance of Azure Database Migration Service in hybrid mode, see the article Create an instance of Azure Database Migration Service in hybrid mode using the Azure portal.

  • Upewnij się, że reguły zabezpieczeń dla ruchu wychodzącego grupy zabezpieczeń sieci wirtualnej nie blokują portu wychodzącego 443 z ServiceTag dla ServiceBus, Storage i AzureMonitor.Ensure that your virtual network Network Security Group outbound security rules don't block the outbound port 443 of ServiceTag for ServiceBus, Storage and AzureMonitor. Aby uzyskać więcej szczegółów na temat filtrowania ruchu sieciowej grupy zabezpieczeń w sieci wirtualnej platformy Azure, zobacz artykuł Filtrowanie ruchu sieciowego przy użyciu sieciowych grup zabezpieczeń.For more detail on Azure virtual network NSG traffic filtering, see the article Filter network traffic with network security groups.

  • Zapora sytemu Windows skonfigurowana pod kątem dostępu do aparatu bazy danych.Configure your Windows Firewall for database engine access.

  • Otwórz Zaporę systemu Windows, aby umożliwić Azure Database Migration Service dostęp do SQL Server źródłowej, która domyślnie jest portem TCP 1433.Open your Windows firewall to allow Azure Database Migration Service to access the source SQL Server, which by default is TCP port 1433. Jeśli wystąpienie domyślne nasłuchuje na innym porcie, Dodaj je do zapory.If your default instance is listening on some other port, add that to the firewall.

  • Jeśli używasz wielu nazwanych wystąpień SQL Server przy użyciu portów dynamicznych, możesz włączyć usługę SQL Browser i zezwolić na dostęp do portu UDP 1434 za pośrednictwem zapór, aby Azure Database Migration Service mógł nawiązać połączenie z nazwanym wystąpieniem na serwerze źródłowym.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 Azure Database Migration Service can connect to a named instance on your source server.

  • W przypadku korzystania z urządzenia zapory przed źródłowymi bazami danych może zajść potrzeba dodania reguł zapory, aby umożliwić Azure Database Migration Service dostęp do źródłowych baz danych na potrzeby migracji.When using a firewall appliance in front of your source database(s), you may need to add firewall rules to allow Azure Database Migration Service to access the source database(s) for migration.

  • Utwórz regułę zapory adresów IP na poziomie serwera dla Azure SQL Database, aby umożliwić Azure Database Migration Service dostęp do docelowych baz danych.Create a server-level IP firewall rule for Azure SQL Database to allow Azure Database Migration Service access to the target databases. Podaj zakres podsieci sieci wirtualnej używanej na potrzeby Azure Database Migration Service.Provide the subnet range of the virtual network used for Azure Database Migration Service.

  • Sprawdź, czy poświadczenia użyte do nawiązania połączenia ze źródłowym wystąpieniem programu SQL Server mają uprawnienia CONTROL SERVER.Ensure that the credentials used to connect to source SQL Server instance have CONTROL SERVER permissions.

  • Upewnij się, że poświadczenia używane do nawiązania połączenia z docelowym wystąpieniem Azure SQL Database mają uprawnienia do kontroli bazy danych w docelowych bazach danych.Ensure that the credentials used to connect to target Azure SQL Database instance have CONTROL DATABASE permission on the target databases.

Ocena lokalnej bazy danychAssess your on-premises database

Aby można było migrować dane z wystąpienia SQL Server do pojedynczej bazy danych lub bazy danych w puli w Azure SQL Database, należy ocenić bazę danych SQL Server dla wszelkich problemów z blokowaniem, które mogą uniemożliwić migrację.Before you can migrate data from a SQL Server instance to a single database or pooled database in Azure SQL Database, you need to assess the SQL Server database for any blocking issues that might prevent migration. Korzystając z Data Migration Assistant, wykonaj kroki opisane w artykule wykonywanie oceny migracji SQL Server w celu ukończenia oceny lokalnej bazy danych.Using the Data Migration Assistant, follow the steps described in the article Performing a SQL Server migration assessment to complete the on-premises database assessment. W skrócie należy wykonać następujące czynności:A summary of the required steps follows:

  1. W programie Data Migration Assistant wybierz ikonę New + (Nowy), a następnie wybierz typ projektu Assessment (Ocena).In the Data Migration Assistant, select the New (+) icon, and then select the Assessment project type.

  2. Określ nazwę projektu.Specify a project name. Z listy rozwijanej Typ oceny wybierz pozycję aparat bazy danych, w polu tekstowym typ serwera źródłowego wybierz pozycję SQL Server, w polu tekstowym Typ serwera docelowego wybierz pozycję Azure SQL Database, a następnie wybierz pozycję Utwórz , aby utworzyć projekt.From the Assessment type drop down list, select Database Engine, 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.

    Oceniając źródłową bazę danych programu SQL Server podczas migracji do bazy danych usługi Azure SQL Database (pojedynczej lub w puli), możesz wybrać co najmniej jeden z następujących typów raportów oceny: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:

    • Check database compatibility (Sprawdzanie zgodności bazy danych)Check database compatibility
    • Check feature parity (Sprawdzanie równoważności funkcji)Check feature parity

    Oba typy raportów są domyślnie zaznaczone.Both report types are selected by default.

  3. W programie Data Migration Assistant na ekranie Options (Opcje) wybierz polecenie Next (Dalej).In the Data Migration Assistant, on the Options screen, select Next.

  4. Na ekranie Select sources (Wybierz źródła) w oknie dialogowym Connect to a server (Nawiązywanie połączenia z serwerem) podaj parametry połączenia z programem SQL Server, a następnie wybierz polecenie Connect (Połącz).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. W oknie dialogowym Dodawanie źródeł wybierz pozycję Adventureworks2016, wybierz pozycję Dodaj, a następnie wybierz pozycję Rozpocznij ocenę.In the Add sources dialog box, select Adventureworks2016, select Add, and then select Start Assessment.

    Uwaga

    Jeśli używasz usług SSIS, program DMA nie obsługuje obecnie oceny źródłowej bazy danych SSISDB.If you use SSIS, DMA does not currently support the assessment of the source SSISDB. Jednak projekty/pakiety SSIS zostaną ocenione/zweryfikowane, ponieważ są ponownie wdrażane do docelowej bazy danych SSISDB hostowanej przez usługę Azure SQL Database.However, SSIS projects/packages will be assessed/validated as they are redeployed to the destination SSISDB hosted by Azure SQL Database. Aby uzyskać więcej informacji na temat migracji pakietów SSIS, zobacz artykuł Migrowanie pakietów usług SQL Server Integration Services na platformę Azure.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

    Po zakończeniu oceny zostaną wyświetlone wyniki podobne do widocznych na poniższej ilustracji:When the assessment is complete, the results display as shown in the following graphic:

    Ocena migracji danych

    W przypadku baz danych w Azure SQL Database oceny wskazują problemy z parzystością funkcji i problemy z blokowaniem migracji w ramach wdrożenia do pojedynczej bazy danych lub bazy danych w puli.For databases in Azure SQL Database, the assessments identify feature parity issues and migration blocking issues for deploying to a single database or pooled database.

    • Kategoria SQL Server feature parity (Równoważność funkcji programu SQL Server) zapewnia rozbudowany zestaw zaleceń, alternatywne metody postępowania dostępne na platformie Azure i czynności korygujące, które pomogą Ci zaplanować projekty migracji.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.
    • Kategoria problemy ze zgodnością identyfikuje częściowo obsługiwane lub Nieobsługiwane funkcje, które odzwierciedlają problemy ze zgodnością, które mogą blokować migrowanie SQL Server baz danych do Azure SQL Database.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. Przedstawiane są również zalecenia, które pomogą Ci rozwiązać te problemy.Recommendations are also provided to help you address those issues.
  6. Zapoznaj się z wynikami oceny dotyczącymi problemów blokujących migrację oraz równoważności funkcji, wybierając odpowiednie opcje.Review the assessment results for migration blocking issues and feature parity issues by selecting the specific options.

Migrowanie przykładowego schematuMigrate the sample schema

Jeśli ocena wypadła dobrze i wiesz, że wybrana baza danych nadaje się do migracji do bazy danych usługi Azure SQL Database (pojedynczej lub w puli), użyj programu DMA, aby przeprowadzić migrację schematu do usługi Azure SQL Database.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.

Uwaga

Przed utworzeniem projektu migracji w Data Migration Assistant upewnij się, że została już zainicjowana baza danych na platformie Azure, zgodnie z wymaganiami wstępnymi.Before you create a migration project in Data Migration Assistant, be sure that you have already provisioned a database in Azure as mentioned in the prerequisites.

Ważne

Jeśli korzystasz z usług SSIS, program DMA nie obsługuje obecnie migracji źródłowej bazy danych SSISDB, ale możesz ponownie wdrożyć swoje projekty/pakiety SSIS do docelowej bazy danych SSISDB hostowanej przez usługę Azure SQL Database.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. Aby uzyskać więcej informacji na temat migracji pakietów SSIS, zobacz artykuł Migrowanie pakietów usług SQL Server Integration Services na platformę Azure.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

Aby przeprowadzić migrację schematu Adventureworks2016 do pojedynczej bazy danych lub bazy danych w puli Azure SQL Database, wykonaj następujące czynności:To migrate the Adventureworks2016 schema to a single database or pooled database Azure SQL Database, perform the following steps:

  1. W programie Data Migration Assistant wybierz ikonę New + (Nowy), a następnie w obszarze Project type (Typ projektu) wybierz pozycję Migration (Migracja).In the Data Migration Assistant, select the New (+) icon, and then under Project type, select Migration.

  2. Wpisz nazwę projektu, w polu tekstowym Source server type (Typ serwera źródłowego) wybierz pozycję SQL Server, a następnie w polu tekstowym Target server type (Typ serwera docelowego) wybierz pozycję Azure SQL Database.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. W obszarze Migration Scope (Zakres migracji), wybierz pozycję Schema only (Tylko schemat).Under Migration Scope, select Schema only.

    Po wykonaniu poprzednich kroków interfejs programu Data Migration Assistant powinien wyglądać tak, jak pokazano na poniższej ilustracji:After performing the previous steps, the Data Migration Assistant interface should appear as shown in the following graphic:

    Tworzenie projektu programu Data Migration Assistant

  4. Wybierz polecenie Create (Utwórz), aby utworzyć projekt.Select Create to create the project.

  5. W Data Migration Assistant Określ szczegóły połączenia źródłowego dla SQL Server, wybierz pozycję Połącz, a następnie wybierz bazę danych Adventureworks2016 .In the Data Migration Assistant, specify the source connection details for your SQL Server, select Connect, and then select the Adventureworks2016 database.

    Szczegóły połączenia źródłowego programu Data Migration Assistant

  6. Wybierz pozycję dalej, w obszarze Połącz z serwerem docelowym Określ szczegóły połączenia docelowego dla Azure SQL Database, wybierz pozycję Połącz, a następnie wybierz bazę danych AdventureWorksAzure , która została wstępnie zainicjowana w Azure SQL Database.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.

    Szczegóły połączenia docelowego programu Data Migration Assistant

  7. Wybierz pozycję dalej , aby przejść do ekranu Wybieranie obiektów , na którym można określić obiekty schematu w bazie danych Adventureworks2016 , które mają zostać wdrożone w Azure SQL Database.Select Next to advance to the Select objects screen, on which you can specify the schema objects in the Adventureworks2016 database that need to be deployed to Azure SQL Database.

    Domyślnie zaznaczone są wszystkie obiekty.By default, all objects are selected.

    Generowanie skryptów SQL

  8. Wybierz polecenie Generate SQL script (Wygeneruj skrypt SQL), aby utworzyć skrypty SQL, a następnie sprawdź skrypty pod kątem błędów.Select Generate SQL script to create the SQL scripts, and then review the scripts for any errors.

    Skrypt schematu

  9. Wybierz polecenie Deploy schema (Wdróż schemat), aby wdrożyć schemat do usługi Azure SQL Database, a po wdrożeniu schematu sprawdź serwer docelowy pod kątem nieprawidłowości.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.

    Wdrażanie schematu

Rejestrowanie dostawcy zasobów Microsoft.DataMigrationRegister the Microsoft.DataMigration resource provider

  1. Zaloguj się do witryny Azure Portal.Sign in to the Azure portal. Wyszukaj i wybierz pozycję subskrypcje.Search for and select Subscriptions.

    Wyświetlanie subskrypcji w portalu

  2. Wybierz subskrypcję, w której chcesz utworzyć wystąpienie Azure Database Migration Service, a następnie wybierz pozycję dostawcy zasobów.Select the subscription in which you want to create the instance of Azure Database Migration Service, and then select Resource providers.

    Wyświetlanie dostawców zasobów

  3. Wyszukaj pozycję migracja, a następnie wybierz pozycję zarejestruj dla elementu Microsoft. datamigration.Search for migration, and then select Register for Microsoft.DataMigration.

    Rejestrowanie dostawcy zasobów

Tworzenie wystąpieniaCreate an instance

  1. W menu Azure Portal lub na stronie głównej wybierz pozycję Utwórz zasób.In the Azure portal menu or on the Home page, select Create a resource. Wyszukaj i wybierz Azure Database Migration Service.Search for and select Azure Database Migration Service.

    Azure Marketplace

  2. Na ekranie Azure Database Migration Service wybierz polecenie Utwórz.On the Azure Database Migration Service screen, select Create.

    Tworzenie wystąpienia usługi Azure Database Migration Service

  3. Na ekranie Tworzenie podstawy usługi migracji :On the Create Migration Service basics screen:

    • Wybierz subskrypcję.Select the subscription.
    • Utwórz nową grupę zasobów lub wybierz istniejącą.Create a new resource group or choose an existing one.
    • Określ nazwę wystąpienia Azure Database Migration Service.Specify a name for the instance of the Azure Database Migration Service.
    • Wybierz lokalizację, w której chcesz utworzyć wystąpienie Azure Database Migration Service.Select the location in which you want to create the instance of Azure Database Migration Service.
    • Wybierz platformę Azure jako tryb usługi.Choose Azure as the service mode.
    • Wybierz warstwę cenową.Select a pricing tier. Aby uzyskać więcej informacji na temat kosztów i warstw cenowych, zobacz stronę z cennikiem.For more information on costs and pricing tiers, see the pricing page.

    Skonfiguruj ustawienia podstawowe dla Azure Database Migration Service wystąpienia

    • Wybierz pozycję Dalej: Sieć.Select Next: Networking.
  4. Na ekranie Tworzenie sieci usługi migracji :On the Create Migration Service networking screen:

    • Wybierz istniejącą sieć wirtualną lub Utwórz nową.Select an existing virtual network or create a new one. Sieć wirtualna zapewnia Azure Database Migration Service z dostępem do SQL Server źródłowej i docelowego wystąpienia Azure SQL Database.The virtual network provides Azure Database Migration Service with access to the source SQL Server and the target Azure SQL Database instance. Aby uzyskać więcej informacji na temat sposobu tworzenia sieci wirtualnej w Azure Portal, zobacz artykuł Tworzenie sieci wirtualnej przy użyciu Azure Portal.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.

    Konfigurowanie ustawień sieciowych wystąpienia Azure Database Migration Service

    • Wybierz pozycję Przegląd + Utwórz , aby utworzyć usługę.Select Review + Create to create the service.

Tworzenie projektu migracjiCreate a migration project

Po utworzeniu usługi znajdź ją w witrynie Azure Portal, otwórz ją, a następnie utwórz nowy projekt migracji.After the service is created, locate it within the Azure portal, open it, and then create a new migration project.

  1. W menu Azure Portal wybierz pozycję wszystkie usługi.In the Azure portal menu, select All services. Wyszukaj i wybierz pozycję usługi Azure Database Migration Services.Search for and select Azure Database Migration Services.

    Znajdź wszystkie wystąpienia Azure Database Migration Service

  2. Na ekranie usługi Azure Database Migration Services wybierz utworzone wystąpienie Azure Database Migration Service.On the Azure Database Migration Services screen, select the Azure Database Migration Service instance that you created.

  3. Wybierz pozycję Nowy projekt migracji.Select New Migration Project.

    Znajdź wystąpienie Azure Database Migration Service

  4. Na ekranie Nowy projekt migracji Określ nazwę projektu, w polu tekstowym Typ serwera źródłowego wybierz opcję SQL Server, w polu tekstowym Typ serwera docelowego wybierz pozycję Azure SQL Database, a następnie dla opcji * * wybierz typ działania migracji * *, wybierz pozycję migracja danych.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, and then for **Choose Migration activity type **, select Data migration.

    Tworzenie projektu usługi Database Migration Service

  5. Wybierz polecenie Utwórz i uruchom działanie, aby utworzyć projekt i uruchomić działanie migracji.Select Create and run activity to create the project and run the migration activity.

Określanie szczegółów źródłaSpecify source details

  1. Na ekranie Wybieranie źródła Określ szczegóły połączenia dla wystąpienia SQL Server źródłowej.On the Select source screen, specify the connection details for the source SQL Server instance.

    Upewnij się, że używasz w pełni kwalifikowanej nazwy domeny źródłowego wystąpienia programu SQL Server.Make sure to use a Fully Qualified Domain Name (FQDN) for the source SQL Server instance name. Możesz również użyć adresu IP, jeśli rozpoznawanie nazw DNS nie jest możliwe.You can also use the IP Address for situations in which DNS name resolution isn't possible.

  2. Jeśli nie zainstalowano zaufanego certyfikatu na serwerze źródłowym, zaznacz pole wyboru Certyfikat serwera zaufania.If you have not installed a trusted certificate on your source server, select the Trust server certificate check box.

    Jeśli zaufany certyfikat nie został zainstalowany, program SQL Server wygeneruje certyfikat z podpisem własnym po uruchomieniu wystąpienia.When a trusted certificate is not installed, SQL Server generates a self-signed certificate when the instance is started. Ten certyfikat jest używany do szyfrowania poświadczeń połączeń klienta.This certificate is used to encrypt the credentials for client connections.

    Przestroga

    Połączenia TLS szyfrowane przy użyciu certyfikatu z podpisem własnym nie zapewniają silnych zabezpieczeń.TLS connections that are encrypted using a self-signed certificate do not provide strong security. Są one podatne na ataki typu „man-in-the-middle”.They are susceptible to man-in-the-middle attacks. Nie należy polegać na protokole TLS przy użyciu certyfikatów z podpisem własnym w środowisku produkcyjnym lub na serwerach, które są połączone z Internetem.You should not rely on TLS using self-signed certificates in a production environment or on servers that are connected to the internet.

    Ważne

    Jeśli korzystasz z usług SSIS, program DMS nie obsługuje obecnie migracji źródłowej bazy danych SSISDB, ale możesz ponownie wdrożyć swoje projekty/pakiety SSIS do docelowej bazy danych SSISDB hostowanej przez usługę Azure SQL Database.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. Aby uzyskać więcej informacji na temat migracji pakietów SSIS, zobacz artykuł Migrowanie pakietów usług SQL Server Integration Services na platformę Azure.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

    Szczegóły źródła

  3. Wybierz pozycję Dalej: wybierz bazy danych.Select Next: Select databases.

Wybierz bazy danych do migracjiSelect databases for migration

Wybierz wszystkie bazy danych lub konkretne bazy danych, które chcesz zmigrować do Azure SQL Database.Select either all databases or specific databases that you want to migrate to Azure SQL Database. Usługa DMS zapewnia oczekiwany czas migracji dla wybranych baz danych.DMS provides you with the expected migration time for selected databases. Ewentualne przestoje migracji będą kontynuowane.If the migration downtimes are acceptable continue with migration. Jeśli przestoje związane z migracją nie są akceptowalne, rozważ migrację do wystąpienia zarządzanego SQL o bliskim poziomie czasu przestoju lub skontaktowanie się z zespołem DMS w celu uzyskania innych opcji.If migration downtime not acceptable, consider migrating to SQL Managed Instance with near-zero downtime or contacting the DMS team for other options.

  1. Wybierz bazy danych, które chcesz zmigrować z listy dostępnych baz danych.Choose the database(s) you want to migrate from the list of available databases.

  2. Przejrzyj oczekiwany Przestój.Review the expected downtime. Jeśli jest to możliwe, wybierz pozycję Dalej: Wybierz element docelowy >>If it's acceptable, select Next: Select target >>

    Źródłowe bazy danych

Określanie szczegółów elementu docelowegoSpecify target details

  1. Na ekranie Wybieranie elementu docelowego Podaj ustawienia uwierzytelniania dla Azure SQL Database.On the Select target screen, provide authentication settings to your Azure SQL Database.

    Wybieranie obiektu docelowego

  2. Wybierz pozycję Dalej: ekran Mapuj na docelowe bazy danych , Mapuj źródłową i docelową bazę danych na potrzeby migracji.Select Next: Map to target databases screen, map the source and the target database for migration.

    Jeśli docelowa baza danych zawiera tę samą nazwę bazy danych co źródłowa baza danych, Azure Database Migration Service domyślnie wybiera docelową bazę danych.If the target database contains the same database name as the source database, Azure Database Migration Service selects the target database by default.

    Mapowanie do docelowych baz danych

  3. Wybierz pozycję Dalej: ustawienia migracji konfiguracji, rozwiń listę tabeli, a następnie przejrzyj listę odpowiednich pól.Select Next: Configuration migration settings, expand the table listing, and then review the list of affected fields.

    Azure Database Migration Service wybiera wszystkie puste tabele źródłowe, które istnieją w docelowym wystąpieniu Azure SQL Database.Azure Database Migration Service auto selects all the empty source tables that exist on the target Azure SQL Database instance. Jeśli chcesz ponownie przeprowadzić migrację tabel, które już zawierają dane, musisz jawnie wybrać te tabele w tym bloku.If you want to remigrate tables that already include data, you need to explicitly select the tables on this blade.

    Wybór tabel

  4. Wybierz pozycję Dalej: Podsumowanie, Przejrzyj konfigurację migracji, a następnie w polu tekstowym Nazwa działania Określ nazwę działania migracji.Select Next: Summary, review the migration configuration and in the Activity name text box, specify a name for the migration activity.

    Wybieranie opcji weryfikacji

Uruchamianie migracjiRun the migration

  • Wybierz pozycję Rozpocznij migrację.Select Start migration.

    Zostanie wyświetlone okno działania migracji, a Stan działania będzie określony jako Oczekujący.The migration activity window appears, and the Status of the activity is Pending.

    Stan działania

Monitorowanie migracjiMonitor the migration

  1. Na ekranie działania migracji wybieraj polecenie Odśwież, aby zaktualizować ekran, aż do momentu, gdy Stan migracji zmieni się na Ukończono.On the migration activity screen, select Refresh to update the display until the Status of the migration shows as Completed.

    Stan działania — ukończono

  2. Sprawdź docelowe bazy danych na Azure SQL Database docelowym.Verify the target database(s) on the target Azure SQL Database.

Dodatkowe zasobyAdditional resources