Aracılığıyla paylaş


az datamigration

Not

Bu başvuru, Azure CLI (sürüm 2.15.0 veya üzeri) için veri geçişi 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 öğrenin.

Veri Geçişlerini Yönetme.

Komutlar

Name Description Tür Durum
az datamigration get-assessment

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

Uzantı GA
az datamigration get-sku-recommendation

Azure SQL teklifleri için SKU önerileri verin.

Uzantı GA
az datamigration login-migration

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

Uzantı GA
az datamigration performance-data-collection

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

Uzantı GA
az datamigration register-integration-runtime

Integration Runtime'da Veritabanı Geçiş Hizmeti'nin kaydını yapın.

Uzantı GA
az datamigration sql-db

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

Uzantı GA
az datamigration sql-db cancel

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

Uzantı 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ı https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

Uzantı GA
az datamigration sql-db delete

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

Uzantı GA
az datamigration sql-db show

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

Uzantı GA
az datamigration sql-db wait

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

Uzantı GA
az datamigration sql-managed-instance

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

Uzantı GA
az datamigration sql-managed-instance cancel

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

Uzantı GA
az datamigration sql-managed-instance create

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

Uzantı GA
az datamigration sql-managed-instance cutover

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

Uzantı GA
az datamigration sql-managed-instance show

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

Uzantı GA
az datamigration sql-managed-instance wait

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

Uzantı GA
az datamigration sql-server-schema

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

Uzantı GA
az datamigration sql-service

Veritabanı Geçiş Hizmeti'nin yönetimi.

Uzantı GA
az datamigration sql-service create

Veritabanı Geçiş Hizmeti oluşturma.

Uzantı GA
az datamigration sql-service delete

Veritabanı Geçiş Hizmeti'nin silinmesi.

Uzantı GA
az datamigration sql-service delete-node

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

Uzantı GA
az datamigration sql-service list

Kaynak grubundaki tüm Veritabanı Geçiş Hizmetleri'ni alın. Ve abonelikteki tüm Veritabanı Geçiş Hizmetleri'ni alın.

Uzantı 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.

Uzantı 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.

Uzantı GA
az datamigration sql-service list-migration

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

Uzantı 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.

Uzantı GA
az datamigration sql-service show

Veritabanı Geçiş Hizmeti'ni alın.

Uzantı GA
az datamigration sql-service update

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

Uzantı GA
az datamigration sql-service wait

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

Uzantı GA
az datamigration sql-vm

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

Uzantı GA
az datamigration sql-vm cancel

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

Uzantı GA
az datamigration sql-vm create

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

Uzantı 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.

Uzantı GA
az datamigration sql-vm show

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

Uzantı GA
az datamigration sql-vm wait

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

Uzantı GA
az datamigration tde-migration

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

Uzantı 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ı dizesini kullanarak verilen SQL Server'da SQL Değerlendirmesini ç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ı dizesini 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ğlantı 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.

Default value: 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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Default value: 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.

Default value: False
--end-time

YYYY-MM-DD SS:MM biçiminde toplama sırasında dikkate alınacak performans veri noktalarının UTC bitiş saati. 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.

Default value: False
--scaling-factor

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

Default value: 100
--start-time

Toplama sırasında dikkate alınacak performans veri noktalarının UTC başlangıç saati( YYYY-MM-DD HH: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.

Default value: 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.

Default value: 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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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: %LocalAppData%/Microsoft/SqlLoginMigrations) Günlüklerin yazılacağı klasör.

--src-sql-connection-str

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

--tgt-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak hedef SQL örnekleri için bağlantı 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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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ı dizesini 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ı dizesini 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ğlantı 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.

Default value: 20
--output-folder

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

--perf-query-interval

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

Default value: 30
--static-query-interval

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

Default value: 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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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'nin kaydını yapın.

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: <Parent-folder-path>\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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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ı'na 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ına dağıtın 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ı'na 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ı hedefine 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 eylemden oluşturulan TSQL betiğini çalıştırmaktır.

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

ConfigFile'ın yolu. configfile.json kabul edilen parametre adları Action, sourceConnectionString, targetConnectionString, 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 Action tarafından oluşturulan TSQL şema betiği.

--src-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örneğinin bağlantı dizesi.

--tgt-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak hedef SQL örneği için bağlantı 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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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ğinin bağlantı 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
Default value: json
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.