Öğretici: DMS kullanarak Azure SQL yönetilen örneği 'ne çevrimiçi SQL Server geçirmeTutorial: Migrate SQL Server to an Azure SQL Managed Instance online using DMS

Azure veritabanı geçiş hizmeti 'ni kullanarak veritabanlarını bir SQL Server örneğinden Azure SQL yönetilen örneğine en az kapalı kalma süresiyle geçirebilirsiniz.You can use Azure Database Migration Service to migrate the databases from a SQL Server instance to an Azure SQL Managed Instance with minimal downtime. Bazı el ile çaba gerektirebilecek ek yöntemler için bkz. Azure SQL yönetilen örneği 'ne örnek geçişi SQL Servermakalesi.For additional methods that may require some manual effort, see the article SQL Server instance migration to Azure SQL Managed Instance.

Bu öğreticide, Azure veritabanı geçiş hizmeti 'ni kullanarak bir SQL Server şirket içi örneğinden bir SQL yönetilen örneğine Adventureworks2012 veritabanını geçirmiş olursunuz.In this tutorial, you migrate the Adventureworks2012 database from an on-premises instance of SQL Server to a SQL Managed Instance with minimal downtime by using Azure Database Migration Service.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:In this tutorial, you learn how to:

  • Azure Veritabanı Geçiş Hizmeti örneği oluşturun.Create an instance of Azure Database Migration Service.
  • Azure veritabanı geçiş hizmeti 'ni kullanarak bir geçiş projesi oluşturun ve çevrimiçi geçiş başlatın.Create a migration project and start online migration by using Azure Database Migration Service.
  • Geçişi izleme.Monitor the migration.
  • Hazırsanız geçiş geçişini gerçekleştirin.Perform the migration cutover when you are ready.

Önemli

Azure veritabanı geçiş hizmeti 'ni kullanarak SQL Server ile SQL yönetilen örneğine çevrimiçi geçişler için, tam veritabanı yedeklemesini ve hizmetin veritabanlarınızı geçirmek için kullanabileceği SMB ağ paylaşımında sonraki günlük yedeklemelerini sağlamanız gerekir.For online migrations from SQL Server to SQL Managed Instance using Azure Database Migration Service, you must provide the full database backup and subsequent log backups in the SMB network share that the service can use to migrate your databases. Azure veritabanı geçiş hizmeti herhangi bir yedekleme başlatmaz ve bunun yerine, geçiş için olağanüstü durum kurtarma planınız kapsamında olabilecek mevcut yedeklemeleri kullanır.Azure Database Migration Service does not initiate any backups, and instead uses existing backups, which you may already have as part of your disaster recovery plan, for the migration. Sağlama toplamı seçeneğini kullanarak yedeklemeleraldığınızdan emin olun.Be sure that you take backups using the WITH CHECKSUM option. Ayrıca, birden çok yedeklemeyi (yani tam ve t-log) tek bir yedekleme medyasına eklemediğinizden emin olun; Her bir yedeklemeyi ayrı bir yedekleme dosyasında alın.Also, make sure not to append multiple backups (i.e. full and t-log) into a single backup media; take each backup on a separate backup file. Son olarak, büyük yedeklemeleri geçirmeye ilişkin olası sorunların oluşma olasılığını azaltmak için sıkıştırılmış yedeklemeleri kullanabilirsiniz.Finally, you can use compressed backups to reduce the likelihood of experiencing potential issues associated with migrating large backups.

Not

Çevrimiçi bir geçiş gerçekleştirmek için Azure veritabanı geçiş hizmeti 'nin kullanılması, Premium fiyatlandırma katmanını temel alan bir örnek oluşturulmasını gerektirir.Using Azure Database Migration Service to perform an online migration requires creating an instance based on the Premium pricing tier.

Önemli

En iyi geçiş deneyimi için, Microsoft, hedef veritabanıyla aynı Azure bölgesinde Azure veritabanı geçiş hizmeti örneği oluşturulmasını önerir.For an optimal migration experience, Microsoft recommends creating an instance of Azure Database Migration Service in the same Azure region as the target database. Verileri bölgeler veya coğrafyalar arasında taşımak, geçiş sürecini yavaşlatabilir ve hatalara neden olabilir.Moving data across regions or geographies can slow down the migration process and introduce errors.

Önemli

Örnek yeniden yapılandırması veya planlı bakım nedeniyle kesintiye uğrama riskini en aza indirmek için çevrimiçi geçiş işleminin süresini olabildiğince azaltın.Reduce the duration of the online migration process as much as possible to minimize the risk of interruption caused by instance reconfiguration or planned maintenance. Böyle bir olay söz konusu olduğunda, geçiş işlemi baştan başlar.In case of such an event, migration process will start from the beginning. Planlı bakım durumunda, geçiş işleminin yeniden başlatılması için 36 saatlik bir yetkisiz kullanım süresi vardır.In case of planned maintenance, there is a grace period of 36 hours before migration process is restarted.

İpucu

Veritabanlarını Azure Veritabanı Geçiş Hizmeti’ni kullanarak Azure’e geçirdiğinizde çevrimdışı veya çevrimiçi geçiş gerçekleştirebilirsiniz.When you migrate databases to Azure by using Azure Database Migration Service, you can do an offline or an online migration. Çevrimdışı geçişte uygulama çalışmama süresi geçiş başlatıldığında başlar.With an offline migration, application downtime starts when the migration starts. Çevrimiçi geçişte çalışmama süresi geçiş sonundaki kesilmeyle sınırlıdır.With an online migration, downtime is limited to the time to cut over at the end of migration. Çalışmama süresinin kabul edilebilir olup olmadığını belirlemek için bir çevrimdışı geçişini test etmenizi öneririz.We suggest that you test an offline migration to determine whether the downtime is acceptable; if not, do an online migration.

Bu makalede, SQL Server bir SQL yönetilen örneğine çevrimiçi geçiş açıklanmaktadır.This article describes an online migration from SQL Server to a SQL Managed Instance. Çevrimdışı geçiş için bkz. DMS kullanarak SQL Server SQL yönetilen örneğine çevrimdışı geçirme.For an offline migration, see Migrate SQL Server to a SQL Managed Instance offline using DMS.

ÖnkoşullarPrerequisites

Bu öğreticiyi tamamlamak için aşağıdakileri yapmanız gerekir:To complete this tutorial, you need to:

  • ExpressRoute veya VPNkullanarak şirket içi kaynak sunucularınıza siteden siteye bağlantı sağlayan Azure Resource Manager dağıtım modelini kullanarak Azure veritabanı geçiş hizmeti için bir Microsoft Azure sanal ağ oluşturun.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. Azure veritabanı geçiş hizmeti 'ni kullanarak SQL yönetilen örnek geçişleri için ağ topolojilerini öğrenin.Learn network topologies for SQL Managed Instance migrations using Azure Database Migration Service. Sanal ağ oluşturma hakkında daha fazla bilgi için sanal ağ belgelerineve özellikle adım adım ayrıntılarla birlikte hızlı başlangıç makalelerine bakın.For more information about creating a virtual network, see the Virtual Network Documentation, and especially the quickstart articles with step-by-step details.

    Not

    Sanal ağ kurulumu sırasında, Microsoft 'a ağ eşlemesi ile ExpressRoute kullanırsanız, hizmetin sağlanacağı alt ağa aşağıdaki hizmet uç noktalarını ekleyin: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:

    • Hedef veritabanı uç noktası (örneğin, SQL uç noktası, Cosmos DB uç noktası vb.)Target database endpoint (for example, SQL endpoint, Cosmos DB endpoint, and so on)
    • Depolama uç noktasıStorage endpoint
    • Service Bus uç noktasıService bus endpoint

    Azure veritabanı geçiş hizmeti internet bağlantısı olmadığından bu yapılandırma gereklidir.This configuration is necessary because Azure Database Migration Service lacks internet connectivity.

    Şirket içi ağ ile Azure arasında siteden siteye bağlantınız yoksa veya siteden siteye bağlantı bant genişliği varsa, Azure veritabanı geçiş hizmeti 'ni karma modda (Önizleme) kullanmayı göz önünde bulundurun.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). Karma mod, bulutta çalışan bir Azure veritabanı geçiş hizmeti örneğiyle birlikte Şirket içi geçiş çalışanından yararlanır.Hybrid mode leverages an on-premises migration worker together with an instance of Azure Database Migration Service running in the cloud. Karma modda Azure veritabanı geçiş hizmeti 'nin bir örneğini oluşturmak için Azure Portal kullanarak karma modda Azure veritabanı geçiş hizmeti örneği oluşturmamakalesine bakın.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.

    Önemli

    Geçişin bir parçası olarak kullanılan depolama hesabı ile ilgili olarak şunlardan birini yapmanız gerekir:Regarding the storage account used as part of the migration, you must either:

    • Tüm ağın depolama hesabına erişmesine izin vermeyi seçin.Choose to allow all network to access the storage account.
    • Mı alt ağında alt ağ temsilcisini açın ve bu alt ağa izin vermek Için depolama hesabı güvenlik duvarı kurallarını güncelleştirin.Turn on subnet delegation on MI subnet and update the Storage Account firewall rules to allow this subnet.
  • Sanal ağ ağ güvenlik grubu kurallarınızın ServiceBus, Storage ve AzureMonitor için ServiceTag giden bağlantı noktası 443 ' i engellemediğinden emin olun.Ensure that your virtual network Network Security Group rules don't block the outbound port 443 of ServiceTag for ServiceBus, Storage and AzureMonitor. Sanal ağ NSG trafik filtrelemesi hakkında daha fazla bilgi için ağ güvenlik grupları ile ağ trafiğini filtrelememakalesine bakın.For more detail on virtual network NSG traffic filtering, see the article Filter network traffic with network security groups.

  • Windows Güvenlik Duvarınızı kaynak veritabanı altyapısı erişimi için yapılandırın.Configure your Windows Firewall for source database engine access.

  • Azure veritabanı geçiş hizmeti 'nin varsayılan olarak TCP bağlantı noktası 1433 olan kaynak SQL Server erişmesine izin vermek için Windows Güvenlik duvarınızı açın.Open your Windows Firewall to allow Azure Database Migration Service to access the source SQL Server, which by default is TCP port 1433. Varsayılan örneğiniz başka bir bağlantı noktasında dinliyorsa, bunu güvenlik duvarına ekleyin.If your default instance is listening on some other port, add that to the firewall.

  • Dinamik bağlantı noktaları kullanarak birden çok adlandırılmış SQL Server örneği çalıştırıyorsanız, Azure veritabanı geçiş hizmeti 'nin kaynak sunucunuzdaki adlandırılmış bir örneğe bağlanabilmesi için SQL Browser hizmetini etkinleştirmek ve güvenlik duvarlarınız aracılığıyla UDP bağlantı noktası 1434 erişimine izin vermek isteyebilirsiniz.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.

  • Kaynak veritabanlarınızın önünde bir güvenlik duvarı gereci kullanıyorsanız, Azure veritabanı geçiş hizmeti 'nin geçiş için kaynak veritabanlarına, ayrıca SMB bağlantı noktası 445 üzerinden dosyalara erişmesine izin vermek için güvenlik duvarı kuralları eklemeniz gerekebilir.If you're using a firewall appliance in front of your source databases, you may need to add firewall rules to allow Azure Database Migration Service to access the source database(s) for migration, as well as files via SMB port 445.

  • Azure Portal BIR SQL yönetilen örneği oluşturmamakalesindeki ayrıntıyı IZLEYEREK bir SQL yönetilen örneği oluşturun.Create a SQL Managed Instance by following the detail in the article Create a SQL Managed Instance in the Azure portal.

  • Kaynak SQL Server bağlamak için kullanılan oturum açma bilgilerinin ve hedef SQL yönetilen örneğinin sysadmin sunucu rolünün üyesi olduğundan emin olun.Ensure that the logins used to connect the source SQL Server and the target SQL Managed Instance are members of the sysadmin server role.

  • Veritabanı geçişi için Azure veritabanı geçiş hizmeti 'nin kullanabileceği tüm veritabanınızın tam veritabanı yedekleme dosyalarını ve sonraki işlem günlüğü yedekleme dosyalarını içeren bir SMB ağ paylaşımının sağlanması.Provide an SMB network share that contains all your database full database backup files and subsequent transaction log backup files, which Azure Database Migration Service can use for database migration.

  • Kaynak SQL Server örneğini çalıştıran hizmet hesabının oluşturduğunuz ağ paylaşımında yazma ayrıcalıklarına sahip olduğundan ve kaynak sunucunun bilgisayar hesabının aynı paylaşımda okuma/yazma erişimine sahip olduğundan emin olun.Ensure that the service account running the source SQL Server instance has write privileges on the network share that you created and that the computer account for the source server has read/write access to the same share.

  • Önceden oluşturduğunuz ağ paylaşımında tam denetim ayrıcalığına sahip olan Windows kullanıcısını (ve parolasını) not edin.Make a note of a Windows user (and password) that has full control privilege on the network share that you previously created. Azure veritabanı geçiş hizmeti, yedekleme dosyalarını geri yükleme işlemi için Azure depolama kapsayıcısına yüklemek üzere Kullanıcı kimlik bilgisini taklit eder.Azure Database Migration Service impersonates the user credential to upload the backup files to Azure Storage container for restore operation.

  • Azure veritabanı geçiş hizmeti 'nin hedef Azure veritabanı yönetilen örneği ve Azure depolama kapsayıcısına bağlanmak için kullanabileceği uygulama KIMLIĞI anahtarını üreten bir Azure Active Directory uygulama KIMLIĞI oluşturun.Create an Azure Active Directory Application ID that generates the Application ID key that Azure Database Migration Service can use to connect to target Azure Database Managed Instance and Azure Storage Container. Daha fazla bilgi için bkz. Kaynaklara erişebilen bir Azure Active Directory uygulaması ve hizmet sorumlusu oluşturmak için portalı kullanma.For more information, see the article Use portal to create an Azure Active Directory application and service principal that can access resources.

    Not

    Azure veritabanı geçiş hizmeti, belirtilen uygulama KIMLIĞI için abonelikte katkıda bulunan izni gerektirir.Azure Database Migration Service requires the Contributor permission on the subscription for the specified Application ID. Alternatif olarak, Azure veritabanı geçiş hizmeti 'nin gerektirdiği belirli izinleri veren özel roller de oluşturabilirsiniz.Alternatively, you can create custom roles that grant the specific permissions that Azure Database Migration Service requires. Özel rolleri kullanma hakkında adım adım yönergeler için, SQL yönetilen örnek çevrimiçi geçişleri SQL Server Için özel rollermakalesine bakın.For step-by-step guidance about using custom roles, see the article Custom roles for SQL Server to SQL Managed Instance online migrations.

  • DMS hizmetinin veritabanı yedekleme dosyalarını yükleyebileceği ve veritabanlarını geçirmek için kullanabileceği bir Standart Performans katmanı Azure Depolama Hesabı oluşturun veya belirtin.Create or make a note of Standard Performance tier, Azure Storage Account, that allows DMS service to upload the database backup files to and use for migrating databases. Azure veritabanı geçiş hizmeti örneği oluşturulduğu bölgede Azure Storage hesabını oluşturmayı unutmayın.Make sure to create the Azure Storage Account in the same region as the Azure Database Migration Service instance is created.

    Not

    Saydam veri şifrelemesi tarafından korunan bir veritabanını çevrimiçi geçiş kullanarak yönetilen bir örneğe geçirdiğinizde, şirket Içi veya Azure VM SQL Server örneğinden karşılık gelen sertifikanın, veritabanı geri yüklemeden önce geçirilmesi gerekir.When you migrate a database that's protected by Transparent Data Encryption to a managed instance by using online migration, the corresponding certificate from the on-premises or Azure VM SQL Server instance must be migrated before the database restore. Ayrıntılı adımlar için bkz. BIR TDE sertifikayı yönetilen örneğe geçirme.For detailed steps, see Migrate a TDE cert to a managed instance.

Microsoft.DataMigration kaynak sağlayıcısını kaydetmeRegister the Microsoft.DataMigration resource provider

  1. Azure portal'da oturum açın, Tüm hizmetler'i ve ardından Abonelikler'i seçin.Sign in to the Azure portal, select All services, and then select Subscriptions.

    Portal aboneliklerini gösterme

  2. Azure veritabanı geçiş hizmeti örneğini oluşturmak istediğiniz aboneliği seçin ve ardından kaynak sağlayıcıları' nı seçin.Select the subscription in which you want to create the instance of Azure Database Migration Service, and then select Resource providers.

    Kaynak sağlayıcılarını gösterme

  3. "migration" araması yapın ve Microsoft.DataMigration öğesinin sağ tarafındaki Kaydet'i seçin.Search for migration, and then to the right of Microsoft.DataMigration, select Register.

    Kaynak sağlayıcısını kaydetme

Azure Veritabanı Geçiş Hizmeti örneğini oluşturmaCreate an Azure Database Migration Service instance

  1. Azure portalda +Kaynak oluştur'u seçin, Azure Veritabanı Geçiş Hizmeti araması yapın ve açılan listeden Azure Veritabanı Geçiş Hizmeti'ni seçin.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 Market

  2. Azure Veritabanı Geçiş Hizmeti ekranında Oluştur'u seçin.On the Azure Database Migration Service screen, select Create.

    Azure Veritabanı Geçiş Hizmeti örneğini oluşturma

  3. Geçiş Hizmeti oluşturun ekranında hizmet için bir ad belirtin, aboneliği ve yeni ya da var olan bir kaynak grubunu seçin.On the Create Migration Service screen, specify a name for the service, the subscription, and a new or existing resource group.

  4. DMS örneğini oluşturmak istediğiniz konumu seçin.Select the location in which you want to create the instance of DMS.

  5. Var olan bir sanal ağı seçin veya bir tane oluşturun.Select an existing virtual network or create one.

    Sanal ağ, Azure veritabanı geçiş hizmeti 'ni, kaynak SQL Server ve hedef SQL yönetilen örneği erişimi sağlar.The virtual network provides Azure Database Migration Service with access to the source SQL Server and target SQL Managed Instance.

    Azure portal bir sanal ağ oluşturma hakkında daha fazla bilgi için Azure Portal kullanarak sanal ağ oluşturmamakalesine bakın.For more information on how to create a virtual network in Azure portal, see the article Create a virtual network using the Azure portal.

    Daha fazla ayrıntı için Azure veritabanı geçiş hizmeti 'ni kullanarak SQL yönetilen örnek geçişleri Için ağ topolojilerimakalesine bakın.For additional detail, see the article Network topologies for SQL Managed Instance migrations using Azure Database Migration Service.

  6. Premium fiyatlandırma katmanından bir SKU seçin.Select a SKU from the Premium pricing tier.

    Not

    Çevrimiçi geçişler yalnızca Premium katmanı kullanılırken desteklenir.Online migrations are supported only when using the Premium tier.

    Maliyetler ve fiyatlandırma katmanları hakkında daha fazla bilgi için fiyatlandırma sayfasına bakın.For more information on costs and pricing tiers, see the pricing page.

    DMS hizmetini başlatma

  7. Hizmeti oluşturmak için Oluştur’u seçin.Select Create to create the service.

Geçiş projesi oluşturmaCreate a migration project

Hizmetin bir örneği oluşturulduktan sonra Azure portaldan bulun, açın ve yeni bir geçiş projesi oluşturun.After an instance of the service is created, locate it within the Azure portal, open it, and then create a new migration project.

  1. Azure portalda Tüm hizmetler'i seçin, Azure Veritabanı Geçiş Hizmeti araması yapın ve Azure Veritabanı Geçiş Hizmeti'ni seçin.In the Azure portal, select All services, search for Azure Database Migration Service, and then select Azure Database Migration Services.

    Azure veritabanı geçiş hizmeti 'nin tüm örneklerini bulun

  2. Azure Veritabanı Geçiş Hizmeti ekranında oluşturduğunuz örneğin adını arayın ve sonuçlardan bu örneği seçin.On the Azure Database Migration Service screen, search for the name of the instance that you created, and then select the instance.

  3. +Yeni Geçiş Projesi'ni seçin.Select + New Migration Project.

  4. Yeni geçiş projesi ekranında, proje için bir ad belirtin, kaynak sunucu türü metin kutusunda SQL Server' i seçin, hedef sunucu türü metin kutusunda, Azure SQL yönetilen örneği' ni seçin ve ardından etkinlik türü seç' i seçin, çevrimiçi veri geçişi' ni seçin.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 Managed Instance, and then for Choose type of activity, select Online data migration.

    Azure veritabanı geçiş hizmeti projesi oluştur

  5. Projeyi oluşturmak için Etkinlik oluştur ve çalıştır'ı seçin.Select Create and run activity to create the project.

Kaynak ayrıntılarını belirtmeSpecify source details

  1. Geçiş kaynağı ayrıntıları ekranında SQL Server bağlantı ayrıntılarını belirtin.On the Migration source detail screen, specify the connection details for the source SQL Server.

  2. Sunucunuza bir güvenilir sertifika yüklemediyseniz Sunucu sertifikasına güven onay kutusunu işaretleyin.If you haven't installed a trusted certificate on your server, select the Trust server certificate check box.

    Güvenilir sertifika yüklü değilse SQL Server, örnek başlatıldığında otomatik olarak imzalanan bir sertifika oluşturur.When a trusted certificate isn't installed, SQL Server generates a self-signed certificate when the instance is started. Bu sertifika, istemci bağlantılarında kimlik bilgilerini şifrelemek için kullanılır.This certificate is used to encrypt the credentials for client connections.

    Dikkat

    Kendinden imzalı bir sertifika kullanılarak şifrelenen TLS bağlantıları güçlü güvenlik sağlamaz.TLS connections that are encrypted using a self-signed certificate does not provide strong security. Ortadaki adam saldırılarına maruz kalabilirler.They are susceptible to man-in-the-middle attacks. Bir üretim ortamında veya internet 'e bağlı sunucularda, otomatik olarak imzalanan sertifikalar kullanarak TLS 'ye güvenmemelisiniz.You should not rely on TLS using self-signed certificates in a production environment or on servers that are connected to the internet.

    Kaynak Ayrıntıları

  3. Kaydet’i seçin.Select Save.

  4. Kaynak veritabanlarını seçin ekranında geçiş için Adventureworks2012 veritabanını seçin.On the Select source databases screen, select the Adventureworks2012 database for migration.

    Kaynak veritabanlarını seçme

    Önemli

    SQL Server Integration Services (SSIS) kullanıyorsanız, DMS Şu anda SSIS projeleriniz/paketleriniz (SSıSDB) için katalog veritabanını SQL Server SQL yönetilen örneğine geçirmeyi desteklememektedir.If you use SQL Server Integration Services (SSIS), DMS does not currently support migrating the catalog database for your SSIS projects/packages (SSISDB) from SQL Server to SQL Managed Instance. Ancak, SSIS 'yi Azure Data Factory (ADF) olarak temin edebilir ve SSIS projelerinizi/paketlerinizi SQL yönetilen örneği tarafından barındırılan hedef SSıSDB 'ye yeniden dağıtabilirsiniz.However, you can provision SSIS in Azure Data Factory (ADF) and redeploy your SSIS projects/packages to the destination SSISDB hosted by SQL Managed Instance. SSIS paketlerini geçirme hakkında daha fazla bilgi için SQL Server Integration Services paketlerini Azure 'A geçirmemakalesine bakın.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

  5. Kaydet’i seçin.Select Save.

Hedef ayrıntılarını belirtmeSpecify target details

  1. Geçiş hedefi ayrıntıları EKRANıNDA, DMS örneğinin SQL yönetilen örneği ve Azure depolama hesabı 'nın hedef örneğine bağlanmak Için KULLANABILECEĞI uygulama kimliğini ve anahtarını belirtin.On the Migration target details screen, specify the Application ID and Key that the DMS instance can use to connect to the target instance of SQL Managed Instance and the Azure Storage Account.

    Daha fazla bilgi için bkz. Kaynaklara erişebilen bir Azure Active Directory uygulaması ve hizmet sorumlusu oluşturmak için portalı kullanma.For more information, see the article Use portal to create an Azure Active Directory application and service principal that can access resources.

  2. SQL yönetilen örneği 'nin hedef örneğini içeren aboneliği seçin ve ardından hedef örneği seçin.Select the Subscription containing the target instance of SQL Managed Instance, and then select the target instance.

    SQL yönetilen örneğini henüz sağlamadıysanız, örneği sağlamanıza yardımcı olacak bağlantıyı seçin.If you haven't already provisioned the SQL Managed Instance, select the link to help you provision the instance. SQL yönetilen örneği hazırsanız, geçişi yürütmek için bu belirli projeye dönün.When the SQL Managed Instance is ready, return to this specific project to execute the migration.

  3. SQL Managed örneğine bağlanmak için SQL kullanıcısını ve parolayı belirtin.Provide SQL User and Password to connect to the SQL Managed Instance.

    Hedef seçme

  4. Kaydet’i seçin.Select Save.

Kaynak veritabanlarını seçmeSelect source databases

  1. Kaynak veritabanlarını seçin ekranında geçirmek istediğiniz kaynak veritabanını seçin.On the Select source databases screen, select the source database that you want to migrate.

    Kaynak veritabanlarını seçme

  2. Kaydet’i seçin.Select Save.

Geçiş ayarlarını yapılandırmaConfigure migration settings

  1. Geçiş ayarlarını yapılandırma ekranında şu bilgileri girin:On the Configure migration settings screen, provide the following detail:

    SMB Ağ konumu paylaşımıSMB Network location share Azure veritabanı geçiş hizmeti 'nin geçiş için kullanabileceği tam veritabanı yedekleme dosyalarını ve işlem günlüğü yedekleme dosyalarını içeren yerel SMB ağ veya Azure dosya paylaşımıdır.The local SMB network share or Azure file share that contains the Full database backup files and transaction log backup files that Azure Database Migration Service can use for migration. Kaynak SQL Server örneğini çalıştıran hizmet hesabının ağ paylaşımında okuma/yazma ayrıcalıkları olmalıdır.The service account running the source SQL Server instance must have read\write privileges on this network share. Ağ paylaşımındaki bir sunucunun FQDN veya IP adresi değerini girin, örneğin: '\\sunucuadi.etkialaniadi.com\yedeklemeklasoru' veya '\\IP adresi\yedeklemeklasoru'.Provide an FQDN or IP addresses of the server in the network share, for example, '\\servername.domainname.com\backupfolder' or '\\IP address\backupfolder'. Daha iyi performans için, geçirilecek her veritabanı için ayrı bir klasör kullanılması önerilir.For improved performance, it's recommended to use separate folder for each database to be migrated. Veritabanı düzeyinde dosya paylaşımının yolunu, Gelişmiş ayarlar seçeneğini kullanarak sağlayabilirsiniz.You can provide the database level file share path by using the Advanced Settings option. SMB paylaşımıyla bağlantı kurma sorunları yaşıyorsanız, bkz. SMB paylaşma.If you are running into issues connecting to the SMB share, see SMB share.
    Kullanıcı adıUser name Windows kullanıcısının yukarıda belirttiğiniz ağ paylaşımında tam denetim ayrıcalığına sahip olduğundan emin olun.Make sure that the Windows user has full control privilege on the network share that you provided above. Azure veritabanı geçiş hizmeti, yedekleme dosyalarını geri yükleme işlemi için Azure depolama kapsayıcısına yüklemek üzere Kullanıcı kimlik bilgisinin kimliğine bürünecektir.Azure Database Migration Service will impersonate the user credential to upload the backup files to Azure Storage container for restore operation. Azure dosya paylaşımının kullanılması durumunda Kullanıcı adı olarak AZURE \ ile önceden tamamlandı depolama hesabı adını kullanın.If using Azure File share, use the storage account name pre-pended with AZURE\ as the username.
    ParolaPassword Kullanıcının parolası.Password for the user. Azure dosya paylaşımının kullanılması durumunda, parola olarak bir depolama hesabı anahtarı kullanın.If using Azure file share, use a storage account key as the password.
    Azure Depolama Hesabının aboneliğiSubscription of the Azure Storage Account Azure Depolama Hesabını içeren aboneliği seçin.Select the subscription that contains the Azure Storage Account.
    Azure depolama hesabıAzure Storage Account DMS'nin SMB ağ paylaşımındaki yedekleme dosyalarını yükleyebileceği ve veritabanı geçişi için kullanabileceği Azure Depolama Hesabını seçin.Select the Azure Storage Account that DMS can upload the backup files from the SMB network share to and use for database migration. En iyi dosya yükleme performansı için DMS hizmetiyle aynı bölgede bir Depolama Hesabı seçmenizi öneririz.We recommend selecting the Storage Account in the same region as the DMS service for optimal file upload performance.

    Geçiş Ayarlarını Yapılandırma

    Not

    Azure veritabanı geçiş hizmeti hata ' sistem hatası 53 ' veya ' sistem hatası 57 ' gösteriyorsa, neden Azure veritabanı geçiş hizmeti 'nin Azure dosya paylaşımında erişime neden olabilir.If Azure Database Migration Service shows error ‘System Error 53’ or ‘System Error 57’, the cause might result from an inability of Azure Database Migration Service to access Azure file share. Bu hatalardan biriyle karşılaşırsanız lütfen buradakiyönergeleri kullanarak sanal ağdan depolama hesabına erişim izni verin.If you encounter one of these errors, please grant access to the storage account from the virtual network using the instructions here.

    Önemli

    Geri döngü denetimi işlevselliği etkinse ve kaynak SQL Server ile dosya paylaşımı aynı bilgisayarındaysa, kaynak FQDN kullanılarak paylaşım dosyalarına erişemez.If loopback check functionality is enabled and the source SQL Server and file share are on the same computer, then source won't be able to access the files hare using FQDN. Bu sorunu onarmak için buradakiyönergeleri kullanarak geri döngü denetim işlevlerini devre dışı bırakın.To fix this issue, disable loopback check functionality using the instructions here.

  2. Kaydet’i seçin.Select Save.

Geçiş özetini gözden geçirmeReview the migration summary

  1. Geçiş özeti ekranının Etkinlik adı metin kutusunda geçiş etkinliği için bir ad belirtin.On the Migration summary screen, in the Activity name text box, specify a name for the migration activity.

  2. Geçiş projesiyle ilgili ayrıntıları gözden geçirin ve doğrulayın.Review and verify the details associated with the migration project.

    Geçiş projesi özeti

Geçişi çalıştırma ve izlemeRun and monitor the migration

  1. Geçişi çalıştır'ı seçin.Select Run migration.

  2. Geçiş etkinliği ekranını güncelleştirmek için Yenile'yi seçin.On the migration activity screen, select Refresh to update the display.

    Geçiş etkinliği sürüyor

    İlgili sunucu nesnelerinin geçiş durumunu izlemek için veritabanları ve oturum açma işlemleri kategorilerini genişletebilirsiniz.You can further expand the databases and logins categories to monitor the migration status of the respective server objects.

    Geçiş etkinliği durumu

Tam geçişi gerçekleştirmePerforming migration cutover

Tam veritabanı yedeklemesi SQL yönetilen örneğinin hedef örneğine geri yüklendikten sonra, veritabanı geçiş cutover işlemini gerçekleştirmek için kullanılabilir.After the full database backup is restored on the target instance of SQL Managed Instance, the database is available for performing a migration cutover.

  1. Çevrimiçi veritabanı geçişini tamamlamaya hazır olduğunuzda Tam Geçişi Başlat'ı seçin.When you're ready to complete the online database migration, select Start Cutover.

  2. Kaynak veritabanlarına gelen tüm trafiği durdurun.Stop all the incoming traffic to source databases.

  3. [Sonradan alınan günlük yedeğini] alın, yedekleme dosyasını SMB ağ paylaşımına yerleştirin ve bu son işlem günlüğü yedeği geri yüklenene kadar bekleyin.Take the [tail-log backup], make the backup file available in the SMB network share, and then wait until this final transaction log backup is restored.

    Bu noktada Bekleyen değişiklikler 0 olmalıdır.At that point, you'll see Pending changes set to 0.

  4. Onayla'yı ve ardından, Uygula'yı seçin.Select Confirm, and then select Apply.

    Tam geçişi tamamlamaya hazırlanma

    Önemli

    Cutover 'den sonra, SQL yönetilen örneği 'nin İş Açısından Kritik hizmet katmanı ile kullanılabilirliği yalnızca, en az bir adet ikincil çoğaltmanın AlwaysOn yüksek kullanılabilirlik grubu için sunulması gereken Genel Amaçlı önemli ölçüde daha uzun sürebilir.After the cutover, availability of SQL Managed Instance with Business Critical service tier only can take significantly longer than General Purpose as three secondary replicas have to be seeded for AlwaysOn High Availability group. Bu işlem süresi verilerin boyutuna bağlıdır, daha fazla bilgi için bkz. yönetim işlemleri süresi.This operation duration depends on the size of data, for more information see Management operations duration.

  5. Veritabanı geçiş durumu tamamlandı olarak görüntülendiğinde, uygulamalarınızı SQL yönetilen örneği 'nin yeni hedef örneğine bağlayın.When the database migration status shows Completed, connect your applications to the new target instance of SQL Managed Instance.

    Tam geçiş tamamlandı

Sonraki adımlarNext steps