Compartir a través de


New-AzDataMigrationSqlServerSchema

Migre el esquema de Sql Server desde los servidores SQL Server de origen a los servidores de Azure Sql Server de destino.

Sintaxis

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

Migre el esquema de Sql Server desde los servidores SQL Server de origen a los servidores de Azure Sql Server de destino.

Ejemplos

Ejemplo 1: Ejecución de la migración de objetos de base de datos desde el servidor SQL Server de origen al destino de Azure SQL Database mediante parámetros

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

Este comando ejecuta Run SqlServerSchema Migrations on given SQL Server using the cadena de conexión .

Ejemplo 2: Ejecución del script de generación de esquema TSQL desde el servidor SQL Server de origen mediante parámetros

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

Este comando ejecuta Run Generate TSQL schema script on given SQL Server using the cadena de conexión .run Generate TSQL schema script on given SQL Server using the cadena de conexión.

Ejemplo 3: Ejecución del script de implementación de TSQL en azure SQL Database de destino mediante parámetros

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

Este comando ejecuta el script Deploy TSQL to the target Azure SQL Database on given SQL Server using the cadena de conexión( Deploy TSQL script to the target Azure SQL Database on given SQL Server using the cadena de conexión.

Ejemplo 4: Ejecución de la migración de objetos de base de datos desde el servidor SQL Server de origen al destino de Azure SQL Database mediante 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

Este comando ejecuta run SqlServerSchema Command from the source Sql Servers to the target Azure Sql Servers using config file.

Parámetros

-Action

Necesario. Seleccione una acción de migración de esquema. Los valores válidos son: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema consiste en migrar los objetos de base de datos al destino de Azure SQL Database. GenerateScript consiste en generar un script de esquema TSQL editable que se puede usar para ejecutarse en el destino para implementar los objetos. DeploySchema es ejecutar el script TSQL generado a partir de la acción -GenerateScript en el destino para implementar los objetos.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ConfigFilePath

Ruta de acceso del archivo ConfigFile

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputScriptFilePath

Opcional. Ubicación de un script de esquema TSQL editable. Use este parámetro solo con DeploySchema Action.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OutputFolder

Opcional. Valor predeterminado: %LocalAppData%/Microsoft/SqlSchemaMigrations) Carpeta donde se escribirán los registros y el script de esquema TSQL generado mediante la acción GenerateScript.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PassThru

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SourceConnectionString

Necesario. Cadena de conexión para la instancia de SQL de origen, con el formato cadena de conexión formal.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetConnectionString

Necesario. Cadena de conexión para la instancia de SQL de destino, con el formato cadena de conexión formal.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

Boolean