Udostępnij za pośrednictwem


New-AzDataMigrationSqlServerSchema

Migrowanie schematu programu Sql Server ze źródłowego programu Sql Server do docelowych serwerów Azure Sql Server.

Składnia

New-AzDataMigrationSqlServerSchema
   -ConfigFilePath <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzDataMigrationSqlServerSchema
   -Action <String>
   -SourceConnectionString <String>
   -TargetConnectionString <String>
   [-InputScriptFilePath <String>]
   [-OutputFolder <String>]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Migrowanie schematu programu Sql Server ze źródłowego programu Sql Server do docelowych serwerów Azure Sql Server.

Przykłady

Przykład 1. Uruchamianie migrowania obiektów bazy danych ze źródłowego programu SQL Server do docelowej bazy danych Azure SQL Database 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 na danym serwerze SQL Server przy użyciu parametrów połączenia).

Przykład 2. Uruchamianie skryptu schematu Generowanie TSQL ze źródłowego programu 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 serwerze SQL Server przy użyciu parametrów połączenia.

Przykład 3. Uruchamianie skryptu deploy TSQL do docelowej bazy danych Azure SQL Database 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 w docelowej usłudze Azure SQL Database na danym serwerze SQL Server przy użyciu parametrów połączenia).

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

Parametry

-Action

Wymagane. Wybierz jedną akcję migracji schematu. Prawidłowe wartości to: MigrateSchema, GenerateScript, DeploySchema. MigracjaSchema polega na migrowanie obiektów bazy danych do obiektu docelowego usługi Azure SQL Database. 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.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ConfigFilePath

Ścieżka pliku ConfigFile

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InputScriptFilePath

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OutputFolder

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PassThru

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SourceConnectionString

Wymagane. Parametry połączenia dla źródłowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetConnectionString

Wymagane. Parametry połączenia dla docelowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

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

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe