Delen via


New-AzDataMigrationSqlServerSchema

Sql Server-schema migreren van de bron-SQL-servers naar de azure Sql-doelservers.

Syntaxis

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

Sql Server-schema migreren van de bron-SQL-servers naar de azure Sql-doelservers.

Voorbeelden

Voorbeeld 1: Databaseobjecten migreren uitvoeren van de sql-bronserver naar de Azure SQL-doeldatabase 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 een gegeven SQL Server met behulp van de verbindingsreeks.

Voorbeeld 2: TSQL-schemascript genereren 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 sql Server met behulp van de verbindingsreeks.

Voorbeeld 3: TSQL-script implementeren in de Azure SQL-doeldatabase uitvoeren 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 naar de Azure SQL-doeldatabase op de opgegeven SQL Server met behulp van de verbindingsreeks.

Voorbeeld 4: Databaseobjecten migreren uitvoeren van de sql-bronserver naar de azure SQL-doeldatabase 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 sql-bronservers naar de doel-Azure Sql-servers met behulp van het configuratiebestand.

Parameters

-Action

Vereist. Selecteer één schemamigratieactie. De geldige waarden zijn: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema is het migreren van de databaseobjecten naar het 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.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ConfigFilePath

Pad van het ConfigFile

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputScriptFilePath

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

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OutputFolder

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

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PassThru

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SourceConnectionString

Vereist. Verbinding maken ion-tekenreeks voor het SQL-bronexemplaren, met behulp van de formele verbindingsreeks-indeling.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetConnectionString

Vereist. Verbinding maken tekenreeks voor het sql-doelexemplaren, met behulp van de formele verbindingsreeks-indeling.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

Boolean