Bagikan melalui


New-AzDataMigrationSqlServerSchema

Migrasikan Skema Sql Server dari Sql Server sumber ke Azure Sql Server target.

Sintaks

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

Deskripsi

Migrasikan Skema Sql Server dari Sql Server sumber ke Azure Sql Server target.

Contoh

Contoh 1: Jalankan Migrasi objek database dari SQL Server sumber ke Azure SQL Database target menggunakan Parameter

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

Perintah ini menjalankan Jalankan Migrasi SqlServerSchema pada SQL Server tertentu menggunakan string koneksi.

Contoh 2: Jalankan Hasilkan skrip skema TSQL dari SQL Server sumber menggunakan Parameter

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

Perintah ini menjalankan Jalankan Hasilkan skrip skema TSQL pada SQL Server tertentu menggunakan string koneksi.

Contoh 3: Jalankan Sebarkan skrip TSQL ke Azure SQL Database target menggunakan Parameter

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

Perintah ini menjalankan Sebarkan skrip TSQL ke Azure SQL Database target pada SQL Server tertentu menggunakan string koneksi.

Contoh 4: Jalankan Migrasi objek database dari SQL Server sumber ke Azure SQL Database target menggunakan ConfigFile

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

Perintah ini menjalankan Jalankan Perintah SqlServerSchema dari Sql Server sumber ke Azure Sql Server target menggunakan file konfigurasi.

Parameter

-Action

Harus diisi. Pilih satu tindakan migrasi skema. Nilai yang valid adalah: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema adalah memigrasikan objek database ke target Azure SQL Database. GenerateScript adalah menghasilkan skrip skema TSQL yang dapat diedit yang dapat digunakan untuk berjalan pada target untuk menyebarkan objek. DeploySchema adalah menjalankan skrip TSQL yang dihasilkan dari tindakan -GenerateScript pada target untuk menyebarkan objek.

Jenis:String
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-ConfigFilePath

Jalur ConfigFile

Jenis:String
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Aliases:cf
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-InputScriptFilePath

Opsional. Lokasi skrip skema TSQL yang dapat diedit. Gunakan parameter ini hanya dengan Tindakan DeploySchema.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputFolder

Opsional. Default: Folder %LocalAppData%/Microsoft/SqlSchemaMigrations) tempat log akan ditulis dan skrip skema TSQL yang dihasilkan oleh GenerateScript Action.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceConnectionString

Harus diisi. string Koneksi ion untuk instans SQL sumber, menggunakan format string koneksi formal.

Jenis:String
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetConnectionString

Harus diisi. string Koneksi ion untuk instans SQL target, menggunakan format string koneksi formal.

Jenis:String
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Aliases:wi
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

Output

Boolean