New-AzDataMigrationSqlServerSchema

Przeprowadź migrację schematu programu Sql Server ze źródłowego programu Sql Server do docelowego Azure programu Sql Server.

Składnia

ConfigFile (domyślnie)

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>]

Opis

Przeprowadź migrację schematu programu Sql Server ze źródłowego programu Sql Server do docelowego Azure programu Sql Server.

Przykłady

Przykład 1. Uruchamianie migrowania obiektów bazy danych ze źródłowej SQL Server do Azure SQL Database docelowej przy użyciu parametrów

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

To polecenie uruchamia polecenie Run SqlServerSchema Migrations on given SQL Server using the connection string (Uruchom migracje SqlServerSchema w danym SQL Server).

Przykład 2. Uruchamianie skryptu generowania schematu TSQL ze źródłowego SQL Server przy użyciu parametrów

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

To polecenie uruchamia skrypt schematu Run Generate TSQL na danym SQL Server przy użyciu connection string.

Przykład 3. Uruchamianie skryptu Deploy TSQL to the target Azure SQL Database using Parameters (Przykład 3: uruchamianie skryptu TSQL w celu Azure SQL Database docelowego przy użyciu parametrów

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

To polecenie uruchamia skrypt Deploy TSQL to the target Azure SQL Database on given SQL Server using the connection string (Wdrażanie skryptu TSQL do Azure SQL Database docelowego na danym SQL Server.

Przykład 4. Uruchamianie migrowania obiektów bazy danych ze źródłowej SQL Server do Azure SQL Database docelowej przy użyciu pliku 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

To polecenie uruchamia polecenie Uruchom polecenie SqlServerSchema ze źródłowego serwera Sql Server do docelowego Azure programu Sql Server przy użyciu pliku konfiguracji.

Parametry

-Action

To jest wymagane. Wybierz jedną akcję migracji schematu. Prawidłowe wartości to: MigrateSchema, GenerateScript, DeploySchema. MigracjaSchema polega na migrowanie obiektów bazy danych do Azure SQL Database obiektu docelowego. GenerateScript to generowanie edytowalnego skryptu schematu TSQL, który może służyć do uruchamiania na obiekcie docelowym w celu wdrożenia obiektów. DeploySchema służy do uruchamiania skryptu TSQL wygenerowanego na podstawie akcji -GenerateScript w obiekcie docelowym w celu wdrożenia obiektów.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

CommandLine
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ConfigFilePath

Ścieżka pliku ConfigFile

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

ConfigFile
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Confirm

Prosi o potwierdzenie przed uruchomieniem cmdletu.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:por

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-InputScriptFilePath

Opcjonalny. Lokalizacja edytowalnego skryptu schematu TSQL. Użyj tego parametru tylko z akcją DeploySchema.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

CommandLine
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-OutputFolder

Opcjonalny. Ustawienie domyślne: Folder %LocalAppData%/Microsoft/SqlSchemaMigrations), w którym będą zapisywane dzienniki, oraz wygenerowany skrypt schematu TSQL przez akcję GenerateScript.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

CommandLine
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-PassThru

Przeprowadź migrację schematu programu Sql Server ze źródłowego programu Sql Server do docelowego Azure programu Sql Server.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SourceConnectionString

To jest wymagane. Connection string dla źródłowego wystąpienia SQL przy użyciu formatu formalnego connection string.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

CommandLine
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-TargetConnectionString

To jest wymagane. Connection string dla docelowego wystąpienia SQL przy użyciu formatu formalnego connection string.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

CommandLine
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Cmdlet nie jest uruchomiony.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Wi

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wyjściowe

Boolean