Dela via


New-AzDataMigrationSqlServerSchema

Migrera Sql Server-schema från sql-källservrarna till Azure Sql-målservrarna.

Syntax

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

Migrera Sql Server-schema från sql-källservrarna till Azure Sql-målservrarna.

Exempel

Exempel 1: Kör Migrera databasobjekt från sql-källservern till azure SQL-måldatabasen med parametrar

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

Det här kommandot kör Run SqlServerSchema Migrations på angiven SQL Server med hjälp av anslutningssträngen.

Exempel 2: Kör generera TSQL-schemaskript från SQL Server-källan med parametrar

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

Det här kommandot kör TSQL-schemaskriptet Kör generera på angiven SQL Server med hjälp av anslutningssträngen.

Exempel 3: Kör Distribuera TSQL-skript till azure SQL-måldatabasen med parametrar

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

Det här kommandot kör Distribuera TSQL-skript till Azure SQL Database-målet på angiven SQL Server med hjälp av anslutningssträngen.

Exempel 4: Kör Migrera databasobjekt från SQL Server-källan till azure SQL-måldatabasen med hjälp av 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

Det här kommandot kör Kör SqlServerSchema-kommandot från sql-källservrarna till azure sql-målservrarna med hjälp av konfigurationsfilen.

Parametrar

-Action

Krävs. Välj en schemamigreringsåtgärd. Giltiga värden är: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema är att migrera databasobjekten till Azure SQL Database-målet. GenerateScript är att generera ett redigerbart TSQL-schemaskript som kan användas för att köra på målet för att distribuera objekten. DeploySchema är att köra TSQL-skriptet som genererats från -GenerateScript åtgärd på målet för att distribuera objekten.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ConfigFilePath

Sökväg till ConfigFile

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InputScriptFilePath

Valfri. Plats för ett redigerbart TSQL-schemaskript. Använd endast den här parametern med DeploySchema Action.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OutputFolder

Valfri. Standard: %LocalAppData%/Microsoft/SqlSchemaMigrations)-mapp där loggar skrivs och det genererade TSQL-schemaskriptet av GenerateScript Action.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PassThru

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SourceConnectionString

Krävs. Anslutningssträng för SQL-källinstansen med det formella anslutningssträngsformatet.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TargetConnectionString

Krävs. Anslutningssträng för SQL-målinstansen med det formella anslutningssträngsformatet.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Utdata