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 |