Aracılığıyla paylaş


New-AzDataMigrationSqlServerSchema

Sql Server Şeması'nı kaynak Sql Server'lardan hedef Azure Sql Sunucularına geçirin.

Sözdizimi

New-AzDataMigrationSqlServerSchema
   -ConfigFilePath <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzDataMigrationSqlServerSchema
   -Action <String>
   -SourceConnectionString <String>
   -TargetConnectionString <String>
   [-InputScriptFilePath <String>]
   [-OutputFolder <String>]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Sql Server Şeması'nı kaynak Sql Server'lardan hedef Azure Sql Sunucularına geçirin.

Örnekler

Örnek 1: Parametreleri kullanarak kaynak SQL Server'dan hedef Azure SQL Veritabanı veritabanı nesnelerini geçirmeyi çalıştırma

New-AzDataMigrationSqlServerSchema -Action "MigrateSchema" -SourceConnectionString "Server=;Initial Catalog=;User ID=;Password=" -TargetConnectionString "Server=;Initial Catalog=;User ID=;Password="

Starting schema migration...

Total number of object collected: 35
Total elapsed time: 00:00:08.8905823
DDL triggers: 4
Full text catalogs: 2
Plan guides: 2
Roles: 1
Schemas: 5
Stored procedures: 5
Tables: 10
User defined functions: 4
Users: 2

The number of scripted objects: 55
Progress: 100%
Total elapsed time: 00:00:39.9983180

The number of deployed script batches: 110/110
Progress: 100%
Total elapsed time: 00:00:05.6789103

Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da SqlServerSchema Geçişlerini Çalıştır komutunu çalıştırır.

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

New-AzDataMigrationSqlServerSchema -Action "GenerateScript" -SourceConnectionString "Server=;Initial Catalog=;User ID=;Password=" -TargetConnectionString "Server=;Initial Catalog=;User ID=;Password=" -OutputFolder "C:\OutputFolder"

Starting schema script generation...

Total number of object collected: 35
Total elapsed time: 00:00:07.3789860
DDL triggers: 4
Full text catalogs: 2
Plan guides: 2
Roles: 1
Schemas: 5
Stored procedures: 5
Tables: 10
User defined functions: 4
Users: 2

The number of scripted objects: 55
Progress: 100%
Total elapsed time: 00:00:40.9745837

Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da Run Generate TSQL şema betiğini çalıştırır.

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

New-AzDataMigrationSqlServerSchema -Action "DeploySchema" -SourceConnectionString "Server=;Initial Catalog=;User ID=;Password=" -TargetConnectionString "Server=;Initial Catalog=;User ID=;Password=" -InputScriptFilePath "C:\OutputFolder\script.sql"

Starting schema deployment...

The number of deployed script batches: 110/110
Progress: 100%
Total elapsed time: 00:00:05.7519257

Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da hedef Azure SQL Veritabanı TSQL dağıtma betiğini çalıştırır.

Örnek 4: ConfigFile kullanarak veritabanı nesnelerini kaynak SQL Server'dan hedef Azure SQL Veritabanı geçirmeyi çalıştırın

New-AzDataMigrationSqlServerSchema -ConfigFilePath "C:\configfile.json"

configfile.json example:
{
  "Action": "GenerateScript",
  "sourceConnectionString": "Server=;Initial Catalog=;User ID=;Password=",
  "targetConnectionString": "Server=;Initial Catalog=;User ID=;Password=",
  "inputScriptFilePath": "C:\OutputFolder\script.sql",
  "outputFolder": "C:\OutputFolder\script.sql"
}

Starting schema deployment...

The number of deployed script batches: 110/110
Progress: 100%
Total elapsed time: 00:00:05.7519257

Bu komut, yapılandırma dosyasını kullanarak kaynak Sql Server'lardan hedef Azure Sql Server'lara SqlServerSchema Komutunu Çalıştır komutunu çalıştırır.

Parametreler

-Action

Gerekli. Bir şema geçiş eylemi seçin. Geçerli değerler şunlardır: MigrateSchema, GenerateScript, DeploySchema. 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.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ConfigFilePath

ConfigFile yolu

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-InputScriptFilePath

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-OutputFolder

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-PassThru

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-SourceConnectionString

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-TargetConnectionString

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Çıkışlar

Boolean