Partager via


New-AzDataMigrationSqlServerSchema

Migrez le schéma Sql Server à partir des serveurs Sql Server source vers les serveurs Azure Sql Server cibles.

Syntaxe

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

Migrez le schéma Sql Server à partir des serveurs Sql Server source vers les serveurs Azure Sql Server cibles.

Exemples

Exemple 1 : Exécuter migrer des objets de base de données de la source SQL Server vers la base de données Azure SQL cible à l’aide de paramètres

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

Cette commande exécute Run SqlServerSchema Migrations on given SQL Server using the chaîne de connexion.

Exemple 2 : Exécuter générer un script de schéma TSQL à partir de sql Server source à l’aide de paramètres

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

Cette commande exécute exécuter le script de schéma TSQL généré sur SQL Server donné à l’aide du chaîne de connexion.

Exemple 3 : Exécuter le script TSQL sur la base de données Azure SQL cible à l’aide de paramètres

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

Cette commande exécute le script Deploy TSQL sur la base de données Azure SQL cible sur SQL Server donné à l’aide du chaîne de connexion.

Exemple 4 : Exécuter migrer des objets de base de données de la source SQL Server vers la base de données Azure SQL cible à l’aide de 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

Cette commande exécute la commande Exécuter la commande SqlServerSchema à partir des serveurs Sql Source vers les serveurs Azure Sql Server cibles à l’aide du fichier de configuration.

Paramètres

-Action

Obligatoire. Sélectionnez une action de migration de schéma. Les valeurs valides sont : MigrateSchema, GenerateScript, DeploySchema. MigrateSchema consiste à migrer les objets de base de données vers la cible Azure SQL Database. GenerateScript consiste à générer un script de schéma TSQL modifiable qui peut être utilisé pour s’exécuter sur la cible pour déployer les objets. DeploySchema consiste à exécuter le script TSQL généré à partir de l’action -GenerateScript sur la cible pour déployer les objets.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigFilePath

Chemin d’accès de ConfigFile

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputScriptFilePath

facultatif. Emplacement d’un script de schéma TSQL modifiable. Utilisez ce paramètre uniquement avec l’action DeploySchema.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OutputFolder

facultatif. Valeur par défaut : %LocalAppData%/Microsoft/SqlSchemaMigrations) Dossier dans lequel les journaux d’activité seront écrits et le script de schéma TSQL généré par l’action GenerateScript.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PassThru

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SourceConnectionString

Obligatoire. Chaîne de connexion pour l’instance SQL source, à l’aide du format de chaîne de connexion formel.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TargetConnectionString

Obligatoire. Chaîne de connexion pour l’instance SQL cible, à l’aide du format de chaîne de connexion formel.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

Boolean