Condividi tramite


New-AzDataMigrationSqlServerSchema

Eseguire la migrazione dello schema di Sql Server dall'istanza di SQL Server di origine a Sql Server di destinazione.

Sintassi

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

Descrizione

Eseguire la migrazione dello schema di Sql Server dall'istanza di SQL Server di origine a Sql Server di destinazione.

Esempio

Esempio 1: Eseguire la migrazione di oggetti di database dall'istanza di SQL Server di origine al database SQL di Azure di destinazione usando i parametri

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

Questo comando esegue Migrazioni SqlServerSchema in SQL Server specificato usando il stringa di connessione.

Esempio 2: Eseguire lo script di schema TSQL generato dall'istanza di SQL Server di origine usando i parametri

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

Questo comando esegue lo script dello schema TSQL generato in SQL Server specificato usando il stringa di connessione.

Esempio 3: Eseguire lo script TSQL di distribuzione nel database SQL di Azure di destinazione usando i parametri

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

Questo comando esegue lo script TSQL nel database SQL di Azure di destinazione in SQL Server specificato usando il stringa di connessione.

Esempio 4: Eseguire la migrazione di oggetti di database dall'istanza di SQL Server di origine al database SQL di Azure di destinazione usando 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

Questo comando esegue il comando Esegui SqlServerSchema da Sql Server di origine a Sql Server di destinazione usando il file di configurazione.

Parametri

-Action

Obbligatorio. Selezionare un'azione di migrazione dello schema. I valori validi sono: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema consiste nel eseguire la migrazione degli oggetti di database a database SQL di Azure destinazione. GenerateScript consiste nel generare uno script di schema TSQL modificabile che può essere usato per l'esecuzione nella destinazione per distribuire gli oggetti. DeploySchema consiste nell'eseguire lo script TSQL generato dall'azione -GenerateScript nella destinazione per distribuire gli oggetti.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ConfigFilePath

Percorso del file di configurazione

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputScriptFilePath

Facoltativo. Percorso di uno script di schema TSQL modificabile. Usare questo parametro solo con DeploySchema Action.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OutputFolder

Facoltativo. Impostazione predefinita: %LocalAppData%/Microsoft/SqlSchemaMigrations) Cartella in cui verranno scritti i log e lo script dello schema TSQL generato da GenerateScript Action.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SourceConnectionString

Obbligatorio. Stringa di connessione per l'istanza SQL di origine, usando il formato stringa di connessione formale.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetConnectionString

Obbligatorio. Stringa di connessione per l'istanza SQL di destinazione, usando il formato formale stringa di connessione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

Boolean