Dela via


New-AzDataMigrationSqlServerSchema

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

Syntax

ConfigFile (Standard)

New-AzDataMigrationSqlServerSchema
    -ConfigFilePath <String>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

CommandLine

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 målet Azure Sql-servrar.

Exempel

Exempel 1: Kör Migrera databasobjekt från källan SQL Server till målet Azure SQL Database 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å angivna SQL Server med hjälp av reťazec pripojenia.

Exempel 2: Kör generera TSQL-schemaskript från källan SQL Server 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 schemaskriptet Kör generera TSQL på angiven SQL Server med hjälp av reťazec pripojenia.

Exempel 3: Kör Distribuera TSQL-skript till målet Azure SQL Database 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 mål Azure SQL Database på angivna SQL Server med hjälp av reťazec pripojenia.

Exempel 4: Kör Migrera databasobjekt från källan SQL Server till mål Azure SQL Database 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 målet Azure Sql-servrar med hjälp av konfigurationsfilen.

Parametrar

-Action

Obligatoriskt. Välj en schemamigreringsåtgärd. Giltiga värden är: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema är att migrera databasobjekten till Azure SQL Database mål. 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.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

CommandLine
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ConfigFilePath

Sökväg till ConfigFile

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

ConfigFile
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Confirm

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

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-InputScriptFilePath

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

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

CommandLine
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-OutputFolder

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

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

CommandLine
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PassThru

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

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SourceConnectionString

Obligatoriskt. Connection string för SQL-källinstansen med det formella reťazec pripojenia formatet.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

CommandLine
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-TargetConnectionString

Obligatoriskt. Connection string för SQL-målinstansen med det formella reťazec pripojenia formatet.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

CommandLine
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WhatIf

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

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Utdata

Boolean