az datamigration

Not

Bu başvuru, Azure CLI (sürüm 2.15.0 veya üzeri) için veri taşıma uzantısının bir parçasıdır. Uzantı, az datamigration komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Veri Geçişlerini Yönetme.

Komutlar

Name Description Tür Durum
az datamigration get-assessment

SQL Server örneklerinde değerlendirmeye başlayın.

Dahili GA
az datamigration get-sku-recommendation

Azure SQL teklifleri için SKU önerileri verin.

Dahili GA
az datamigration login-migration

Oturum açma bilgilerini kaynak Sql Sunucularından hedef Azure Sql Sunucularına geçirin.

Dahili GA
az datamigration performance-data-collection

Belirli SQL Server örnekleri için performans verilerini toplayın.

Dahili GA
az datamigration register-integration-runtime

Integration Runtime'da Veritabanı Geçiş Hizmeti kaydedin.

Dahili GA
az datamigration sql-db

SQL DB'ye veritabanı geçişlerini yönetme.

Dahili GA
az datamigration sql-db cancel

SQL DB'ye devam eden veritabanı geçişlerini durdurun.

Dahili GA
az datamigration sql-db create

Belirli bir SQL Veritabanına yeni bir veritabanı geçişi oluşturun. Bu komut, seçilen kaynak veritabanı tablolarındaki verileri hedef veritabanı tablolarına geçirebilir. Hedef veritabanında tablo yoksa, şema nesnelerini kaynak veritabanından hedef databse'e geçirmek için lütfen New-AzDataMigrationSqlServerSchema komutunu kullanın. New-AzDataMigrationSqlServerSchema bağlantısıdır https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

Dahili GA
az datamigration sql-db delete

SQL DB'ye devam eden veya tamamlanan veritabanı geçişlerini silin.

Dahili GA
az datamigration sql-db show

Belirli bir SQL VERITABANı için belirtilen veritabanı geçişini alın.

Dahili GA
az datamigration sql-db wait

SQL-db datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Dahili GA
az datamigration sql-managed-instance

SQL Yönetilen Örneği veritabanı geçişlerini yönetin.

Dahili GA
az datamigration sql-managed-instance cancel

SQL Yönetilen Örneği devam eden veritabanı geçişlerini durdurun.

Dahili GA
az datamigration sql-managed-instance create

Belirli bir SQL Yönetilen Örneği yeni bir veritabanı geçişi oluşturun.

Dahili GA
az datamigration sql-managed-instance cutover

SQL Yönetilen Örneği'a devam eden çevrimiçi veritabanı geçişi için tam geçişi başlatın.

Dahili GA
az datamigration sql-managed-instance show

Belirli bir SQL Yönetilen Örneği için belirtilen veritabanı geçişini alın.

Dahili GA
az datamigration sql-managed-instance wait

SQL-managed-instance datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Dahili GA
az datamigration sql-server-schema

Şemayı kaynak Sql Sunucularından hedef Azure Sql Sunucularına geçirin.

Dahili GA
az datamigration sql-service

Veritabanı Geçiş Hizmeti yönetme.

Dahili GA
az datamigration sql-service create

Veritabanı Geçiş Hizmeti oluşturun.

Dahili GA
az datamigration sql-service delete

Veritabanı Geçiş Hizmeti silin.

Dahili GA
az datamigration sql-service delete-node

Tümleştirme çalışma zamanı düğümünü silin.

Dahili GA
az datamigration sql-service list

Kaynak grubundaki tüm Veritabanı Geçiş Hizmeti alın. Ayrıca abonelikteki tüm Veritabanı Geçiş Hizmeti alın.

Dahili GA
az datamigration sql-service list-auth-key

Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı için Kimlik Doğrulama Anahtarları Listesini alın.

Dahili GA
az datamigration sql-service list-integration-runtime-metric

Belirli bir Veritabanı Geçiş Hizmeti için kayıtlı Integration Runtine düğümlerini ve bunların izleme verilerini alın.

Dahili GA
az datamigration sql-service list-migration

Hizmete bağlı veritabanı geçişlerinin listesini alın.

Dahili GA
az datamigration sql-service regenerate-auth-key

Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı için yeni bir Kimlik Doğrulama Anahtarları kümesi yeniden üretin.

Dahili GA
az datamigration sql-service show

Veritabanı Geçiş Hizmeti alın.

Dahili GA
az datamigration sql-service update

Veritabanı Geçiş Hizmeti güncelleştirin.

Dahili GA
az datamigration sql-service wait

SQL-service datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Dahili GA
az datamigration sql-vm

SQL VM'ye veritabanı geçişlerini yönetme.

Dahili GA
az datamigration sql-vm cancel

SQL VM'ye devam eden veritabanı geçişlerini durdurun.

Dahili GA
az datamigration sql-vm create

Belirli bir SQL VM'sine yeni bir veritabanı geçişi oluşturun.

Dahili GA
az datamigration sql-vm cutover

SQL VM'ye devam eden çevrimiçi veritabanı geçişi için tam geçişi başlatın.

Dahili GA
az datamigration sql-vm show

Belirli bir SQL VM için belirtilen veritabanı geçişini alın.

Dahili GA
az datamigration sql-vm wait

SQL-vm datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Dahili GA
az datamigration tde-migration

TDE sertifikasını kaynak SQL Server'dan hedef Azure SQL Server'a geçirin.

Dahili GA

az datamigration get-assessment

SQL Server örneklerinde değerlendirmeye başlayın.

az datamigration get-assessment [--config-file-path]
                                [--connection-string]
                                [--output-folder]
                                [--overwrite]

Örnekler

bağlantı dizesi kullanarak verilen SQL Server'da SQL Değerlendirmesi çalıştırın.

az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite

Değerlendirme yapılandırma dosyasını kullanarak verilen SQL Server'da SQL Değerlendirmesini çalıştırın.

az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"

bağlantı dizesi kullanarak tek bir çağrıda birden çok SQL Sunucusunda SQL Değerlendirmesi çalıştırın.

az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite

İsteğe Bağlı Parametreler

--config-file-path

ConfigFile'ın yolu.

--connection-string

SQL Server Bağlan ion Dizeleri.

--output-folder

Değerlendirme raporunu depolamak için çıkış klasörü.

--overwrite

Mevcut değerlendirme raporunun üzerine yazmak için bu parametreyi etkinleştirin.

varsayılan değer: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az datamigration get-sku-recommendation

Azure SQL teklifleri için SKU önerileri verin.

az datamigration get-sku-recommendation [--config-file-path]
                                        [--database-allow-list]
                                        [--database-deny-list]
                                        [--display-result]
                                        [--elastic-strategy]
                                        [--end-time]
                                        [--output-folder]
                                        [--overwrite]
                                        [--scaling-factor]
                                        [--start-time]
                                        [--target-percentile]
                                        [--target-platform]
                                        [--target-sql-instance]

Örnekler

Komut satırını kullanarak verilen SQL Server için SKU önerisi alın.

az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite

Değerlendirme yapılandırma dosyasını kullanarak verilen SQL Server için SKU önerisi alın.

az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"

İsteğe Bağlı Parametreler

--config-file-path

ConfigFile'ın yolu.

--database-allow-list

SKU önerisinin dikkate alınması ve diğer tüm veritabanlarının dışlanması için izin verilecek veritabanlarının adlarının boşlukla ayrılmış listesi. Aşağıdakilerden yalnızca birini veya hiçbirini ayarlama: databaseAllowList, databaseDenyList. Varsayılan: null.

--database-deny-list

SKU önerisi için dikkate alınmayacak veritabanlarının adlarının boşlukla ayrılmış listesi. Aşağıdakilerden yalnızca birini veya hiçbirini ayarlama: databaseAllowList, databaseDenyList. Varsayılan: null.

--display-result

SKU öneri sonuçlarının konsola yazdırılıp yazdırılmayacağı. Sonucu görüntülemek için bu parametreyi etkinleştirin.

varsayılan değer: False
--elastic-strategy

Kaynak kullanımı profili oluşturma temelinde SKU önerileri için elastik stratejinin kullanılıp kullanılmaymayacağı. Elastik stratejiyi kullanmak için bu parametreyi etkinleştirin.

varsayılan değer: False
--end-time

Toplama sırasında dikkate alınacak performans veri noktalarının UTC bitiş saati, YYYY-AA-GG SS:MM biçiminde. Yalnızca temel (elastik olmayan) strateji için kullanılır. Varsayılan: Toplanan tüm veri noktaları dikkate alınır.

--output-folder

SQL Server'ın performans verilerinin depolandığı çıkış klasörü. Buradaki değer, PerfDataCollection'da kullanılan değerle aynı olmalıdır.

--overwrite

Mevcut SKU öneri raporlarının üzerine yazıp yazılmayacağı. Bu paramaterin üzerine yazmasını etkinleştirin.

varsayılan değer: False
--scaling-factor

SKU önerisi sırasında kullanılan ölçeklendirme (konfor) faktörü. Örneğin, %150 ölçeklendirme faktörüne sahip 4 sanal çekirdek CPU gereksinimi olduğu belirlenirse, gerçek CPU gereksinimi 6 sanal çekirdek olacaktır.

varsayılan değer: 100
--start-time

Toplama sırasında dikkate alınacak performans veri noktalarının UTC başlangıç saati, YYYY-AA-GG SS:MM biçiminde. Yalnızca temel (elastik olmayan) strateji için kullanılır. Varsayılan: Toplanan tüm veri noktaları dikkate alınır.

--target-percentile

Performans verilerinin toplanması sırasında kullanılacak veri noktalarının yüzdebirliği. Yalnızca temel (elastik olmayan) strateji için kullanılır.

varsayılan değer: 95
--target-platform

SKU önerisi için hedef platform: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine veya Any. Herhangi biri seçilirse, üç hedef platform için de SKU önerileri değerlendirilir ve en uygun olan döndürülür.

varsayılan değer: Any
--target-sql-instance

SKU'nun önerilmesi gereken SQL örneğinin adı. Varsayılan: outputFolder, PerfDataCollection eylemi tarafından oluşturulan dosyalar için taranır ve bulunan her örnek için öneriler sağlanır.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az datamigration login-migration

Oturum açma bilgilerini kaynak Sql Sunucularından hedef Azure Sql Sunucularına geçirin.

az datamigration login-migration [--aad-domain-name]
                                 [--config-file-path]
                                 [--csv-file-path]
                                 [--list-of-login]
                                 [--output-folder]
                                 [--src-sql-connection-str]
                                 [--tgt-sql-connection-str]

Örnekler

Parametreleri kullanarak Kaynak Sql Sunucularından hedef Azure Sql Server'lara geçiş oturum açma bilgilerini çalıştırın.

az datamigration login-migration --src-sql-connection-str  "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str  "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"

Yapılandırma dosyasını kullanarak kaynak Sql Server'lardan hedef Azure Sql Server'lara geçiş oturum açma bilgilerini çalıştırın.

az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"

İsteğe Bağlı Parametreler

--aad-domain-name

Geçirilecek oturum açma bilgileri listesinde Windows oturum açma bilgileri varsa gereklidir.

--config-file-path

ConfigFile'ın yolu.

--csv-file-path

Oturum açma bilgilerinin CSV dosyasının konumu. Bu ve listOfLogin arasında yalnızca bir parametre kullanın.

--list-of-login

Dize biçiminde oturum açma bilgileri listesi. Çok sayıda oturum açma bilgilerinin geçirilmesi gerekiyorsa CSV dosyası seçeneğini kullanın.

--output-folder

Varsayılan: Günlüklerin yazılacağı %LocalAppData%/Microsoft/SqlLoginMigrations) klasörü.

--src-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örnekleri için Bağlan dizeleri.

--tgt-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak hedef SQL örnekleri için Bağlan dizeleri.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az datamigration performance-data-collection

Belirli SQL Server örnekleri için performans verilerini toplayın.

az datamigration performance-data-collection [--config-file-path]
                                             [--connection-string]
                                             [--number-of-iteration]
                                             [--output-folder]
                                             [--perf-query-interval]
                                             [--static-query-interval]
                                             [--time]

Örnekler

bağlantı dizesi kullanarak belirli bir SQL Server'ın performans verilerini toplayın.

az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60

bağlantı dizesi kullanarak tek bir çağrıda birden çok SQL Server'ın performans verilerini toplayın.

az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60

Değerlendirme yapılandırma dosyasını kullanarak belirli bir SQL Server'ın performans verilerini toplayın.

az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"

Belirli bir SQL Server'ın performans verilerini bir zaman sınırı belirterek toplayın. Belirtilen süre sınırı yineleme döngüsünün uyumluluğundan önceyse, işlem son döngü performans verilerini kaydetmeden sona erer.

az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60

İsteğe Bağlı Parametreler

--config-file-path

ConfigFile'ın yolu.

--connection-string

SQL Server Bağlan ion Dizeleri.

--number-of-iteration

Dosyada kalıcı hale getirilmeden önce gerçekleştirilecek performans verileri toplama yinelemelerinin sayısı. Örneğin, varsayılan değerlerle performans verileri 30 saniyede bir * 20 yineleme = 10 dakikada bir kalıcı hale getirilir. En az: 2.

varsayılan değer: 20
--output-folder

Performans verilerini depolamak için çıkış klasörü.

--perf-query-interval

Performans verilerinin saniye cinsinden sorgulandığı aralık.

varsayılan değer: 30
--static-query-interval

Statik yapılandırma verilerini sorgulama ve kalıcı hale getirmek için saniye cinsinden aralık.

varsayılan değer: 3600
--time

Komut yürütme işleminin saniyeler içinde otomatik olarak durdurulma zamanı. Bu parametre belirtilmezse, komut yürütmeyi durdurmak için el ile müdahale gerekir.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az datamigration register-integration-runtime

Integration Runtime'da Veritabanı Geçiş Hizmeti kaydedin.

az datamigration register-integration-runtime --auth-key
                                              [--installed-ir-path]
                                              [--ir-path]

Örnekler

Sql Migration Service'i Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı'nda kaydedin.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"

Integration Runtime'ı yükleyin ve üzerine bir Sql Geçiş Hizmeti kaydedin.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"

Verilen yükleme konumundan Integration Runtime'a bakın.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"

Gerekli Parametreler

--auth-key

SQL Geçiş Hizmeti'nin AuthKey değeri.

İsteğe Bağlı Parametreler

--installed-ir-path

Integration Runtime yüklü konumundaki sürüm klasörü yolu. IR yüklendiğinde ancak komut bunu okuyamadığında bu sağlanabilir. Biçim: "\Microsoft Integration Runtime<Version>".

--ir-path

Integration Runtime MSI yolu.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az datamigration sql-server-schema

Şemayı kaynak Sql Sunucularından hedef Azure Sql Sunucularına geçirin.

az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
                                   [--config-file-path]
                                   [--input-script-file-path]
                                   [--output-folder]
                                   [--src-sql-connection-str]
                                   [--tgt-sql-connection-str]

Örnekler

Parametreleri kullanarak Kaynak SQL Server'dan hedef Azure SQL Veritabanı veritabanı nesnelerini geçirme komutunu çalıştırın.

az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="

Parametreleri kullanarak kaynak SQL Server'dan TSQL şema betiği oluşturma komutunu çalıştırın.

az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="  --output-folder "C:\OutputFolder"

Parametreleri kullanarak TSQL betiğini hedef Azure SQL Veritabanı dağıtma komutunu çalıştırın.

az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="  --input-script-file-path "C:\OutputFolder\script.sql"

ConfigFile kullanarak kaynak SQL Server'dan hedef Azure SQL Veritabanı veritabanı nesnelerini geçirme komutunu çalıştırın.

az datamigration sql-server-schema --config-file-path "C:\configfile.json"

İsteğe Bağlı Parametreler

--action

Bir şema geçiş eylemi seçin. MigrateSchema, veritabanı nesnelerini Azure SQL Veritabanı hedefe geçirmektir. GenerateScript, nesneleri dağıtmak üzere hedefte çalıştırmak için kullanılabilecek düzenlenebilir bir TSQL şema betiği oluşturmaktır. DeploySchema, nesneleri dağıtmak için hedefte -GenerateScript eyleminden oluşturulan TSQL betiğini çalıştırmaktır.

kabul edilen değerler: DeploySchema, GenerateScript, MigrateSchema
--config-file-path

ConfigFile'ın yolu. configfile.json'de kabul edilen parametre adları Action, source Bağlan ionString, target Bağlan ionString, inputScriptFilePath ve outputFolder'dır.

--input-script-file-path

Düzenlenebilir bir TSQL şema betiğinin konumu. Bu parametreyi yalnızca DeploySchema Eylemi ile kullanın.

--output-folder

Varsayılan: %LocalAppData%/Microsoft/SqlSchemaMigration) Günlüklerin yazılacağı klasör ve GenerateScript Eylemi tarafından oluşturulan TSQL şema betiği.

--src-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örneği için Bağlan ion dizesi.

--tgt-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak hedef SQL örneği için Bağlan ion dizesi.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az datamigration tde-migration

TDE sertifikasını kaynak SQL Server'dan hedef Azure SQL Server'a geçirin.

az datamigration tde-migration [--database-name]
                               [--network-share-domain]
                               [--network-share-password]
                               [--network-share-path]
                               [--network-share-user-name]
                               [--source-sql-connection-string]
                               [--target-managed-instance-name]
                               [--target-resource-group-name]
                               [--target-subscription-id]

Örnekler

TDE sertifikasını kaynak SQL Server'dan hedef Azure SQL Server'a geçirin.

az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"

İsteğe Bağlı Parametreler

--database-name --dbname

Kaynak veritabanı adı.

--network-share-domain --networkdomain

Ağ paylaşımı etki alanı.

--network-share-password --networkpw

Ağ paylaşımı parolası.

--network-share-path --networkpath

Ağ paylaşımı yolu.

--network-share-user-name --networkuser

Ağ paylaşımı kullanıcı adı.

--source-sql-connection-string --srcsqlcs

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örneği için Bağlan ion dizesi.

--target-managed-instance-name --tgtname

Azure SQL Server'ın adı.

--target-resource-group-name --tgtrg

Hedef Azure SQL sunucusunun kaynak grubu adı.

--target-subscription-id --tgtsubscription

Hedef Azure SQL sunucusunun abonelik kimliği.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.