Compartilhar via


New-AzDataMigrationSqlServerSchema

Migre o Esquema do Sql Server dos Sql Servers de origem para os Sql Servers do Azure de destino.

Sintaxe

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 o Esquema do Sql Server dos Sql Servers de origem para os Sql Servers do Azure de destino.

Exemplos

Exemplo 1: executar a migração de objetos de banco de dados do SQL Server de origem para o Banco de Dados SQL do Azure de destino usando 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

Esse comando executa As Migrações do SqlServerSchema em determinado SQL Server usando a cadeia de conexão.

Exemplo 2: Executar Gerar script de esquema TSQL do SQL Server de origem usando 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

Esse comando executa o script de esquema Executar Gerar TSQL em determinado SQL Server usando a cadeia de conexão.

Exemplo 3: executar o script TSQL de implantação no Banco de Dados SQL do Azure de destino usando 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

Esse comando executa o script Implantar TSQL no Banco de Dados SQL do Azure de destino em determinado SQL Server usando a cadeia de conexão.

Exemplo 4: executar a migração de objetos de banco de dados do SQL Server de origem para o Banco de Dados SQL do Azure de destino 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

Esse comando executa o Comando Executar SqlServerSchema dos Sql Servers de origem para os Sql Servers do Azure de destino usando o arquivo de configuração.

Parâmetros

-Action

Necessário. Selecione uma ação de migração de esquema. Os valores válidos são: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema é migrar os objetos de banco de dados para o destino do Banco de Dados SQL do Azure. GenerateScript é gerar um script de esquema TSQL editável que pode ser usado para ser executado no destino para implantar os objetos. DeploySchema é executar o script TSQL gerado de -GenerateScript ação no destino para implantar os objetos.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ConfigFilePath

Caminho do ConfigFile

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputScriptFilePath

Opcional. Local de um script de esquema TSQL editável. Use esse parâmetro somente com DeploySchema Action.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OutputFolder

Opcional. Padrão: %LocalAppData%pasta /Microsoft/SqlSchemaMigrations) em que os logs serão gravados e o script de esquema TSQL gerado pela Ação GenerateScript.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PassThru

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SourceConnectionString

Necessário. Cadeia de conexão para a instância sql de origem, usando o formato de cadeia de conexão formal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetConnectionString

Necessário. Cadeia de conexão para a instância sql de destino, usando o formato de cadeia de conexão formal.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas