Delen via


New-AzDataMigrationSqlServerSchema

Migreer sql Server-schema van de bron-SQL-servers naar het doel Azure SQL-servers.

Syntax

ConfigFile (Standaard)

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

Migreer sql Server-schema van de bron-SQL-servers naar het doel Azure SQL-servers.

Voorbeelden

Voorbeeld 1: Databaseobjecten migreren uitvoeren van de bron-SQL Server naar de doel-Azure SQL Database met behulp van parameters

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

Met deze opdracht voert u SqlServerSchema-migraties uit op gegeven SQL Server met behulp van de verbindingsreeks.

Voorbeeld 2: TSQL-schemascript genereren uitvoeren vanuit de bron-SQL Server met behulp van parameters

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

Met deze opdracht wordt run Generate TSQL-schemascript uitgevoerd op gegeven SQL Server met behulp van de verbindingsreeks.

Voorbeeld 3: TSQL-script implementeren uitvoeren op de doel-Azure SQL Database met behulp van parameters

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

Met deze opdracht wordt TSQL-script implementeren uitgevoerd op de doel-Azure SQL Database op gegeven SQL Server met behulp van de verbindingsreeks.

Voorbeeld 4: Databaseobjecten migreren uitvoeren van de bron-SQL Server naar de doel-Azure SQL Database met behulp van 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

Met deze opdracht voert u de opdracht SqlServerSchema uitvoeren van de bronservers naar de doel-Azure Sql-servers met behulp van het configuratiebestand.

Parameters

-Action

Verplicht. Selecteer één schemamigratieactie. De geldige waarden zijn: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema is het migreren van de databaseobjecten naar Azure SQL Database doel. GenerateScript is het genereren van een bewerkbaar TSQL-schemascript dat kan worden gebruikt voor uitvoering op het doel om de objecten te implementeren. DeploySchema is het uitvoeren van het TSQL-script dat is gegenereerd op basis van -GenerateScript actie op het doel om de objecten te implementeren.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CommandLine
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ConfigFilePath

Pad van het ConfigFile

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ConfigFile
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-InputScriptFilePath

Optioneel. Locatie van een bewerkbaar TSQL-schemascript. Gebruik deze parameter alleen met DeploySchema Action.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CommandLine
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-OutputFolder

Optioneel. Standaard: %LocalAppData%map /Microsoft/SqlSchemaMigrations) waarin logboeken worden geschreven en het gegenereerde TSQL-schemascript door GenerateScript Action.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CommandLine
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PassThru

Migreer sql Server-schema van de bron-SQL-servers naar het doel Azure SQL-servers.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SourceConnectionString

Verplicht. Connection string voor het SQL-bronexemplaren met behulp van de formele verbindingsreeks-indeling.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CommandLine
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-TargetConnectionString

Verplicht. Connection string voor het doel-SQL-exemplaar met behulp van de formele verbindingsreeks-indeling.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CommandLine
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Uitvoerwaarden

Boolean