Microsoft.DataMigration services/projects/tasks 2017-11-15-preview
Definicja zasobu Bicep
Typ zasobu usług/projektów/zadań można wdrożyć w następujących elementach:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview' = {
name: 'string'
parent: resourceSymbolicName
etag: 'string'
properties: {
taskType: 'string'
// For remaining properties, see ProjectTaskProperties objects
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType , aby określić typ obiektu.
W przypadku polecenia ConnectToSource.SqlServer użyj:
taskType: 'ConnectToSource.SqlServer'
input: {
checkPermissionsGroup: 'string'
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToTarget.SqlDb użyj:
taskType: 'ConnectToTarget.SqlDb'
input: {
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia GetUserTables.Sql użyj:
taskType: 'GetUserTables.Sql'
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
W przypadku bazy danych Migrate.SqlServer.SqlDb użyj:
taskType: 'Migrate.SqlServer.SqlDb'
input: {
selectedDatabases: [
{
name: 'string'
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
Wartości właściwości
services/projects/tasks
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep. |
ciąg (wymagany) |
Nadrzędny | W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Symboliczna nazwa zasobu typu: projekty |
Etag | Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. | ciąg |
properties | Niestandardowe właściwości zadania | Właściwości projektu ProjectTaskProperties |
Właściwości projektu ProjectTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Ustawianie typu obiektu | ConnectToSource.SqlServer ConnectToTarget.SqlDb GetUserTables.Sql Migrate.SqlServer.SqlDb (wymagane) |
ConnectToSourceSqlServerTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "ConnectToSource.SqlServer" (wymagane) |
wejście | Dane wejściowe zadania | ConnectToSourceSqlServerTaskInput |
ConnectToSourceSqlServerTaskInput
Nazwa | Opis | Wartość |
---|---|---|
checkPermissionsGroup | Grupa uprawnień na potrzeby walidacji | "Wartość domyślna" "MigrationFromSqlServerToAzureDB" |
sourceConnectionInfo | Informacje o połączeniu dla SQL Server źródłowych | SqlConnectionInfo (wymagane) |
Sqlconnectioninfo
Nazwa | Opis | Wartość |
---|---|---|
additionalSettings | Dodatkowe ustawienia połączenia | ciąg |
uwierzytelnianie | Typ uwierzytelniania używany na potrzeby połączenia | "ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
Datasource | Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber | ciąg (wymagany) |
encryptConnection | Czy szyfrować połączenie | bool |
hasło | Poświadczenia hasła. | ciąg |
Trustservercertificate | Czy ufać certyfikatowi serwera | bool |
typ | Typ informacji o połączeniu | ciąg (wymagany) |
userName | Nazwa użytkownika | ciąg |
ConnectToTargetSqlDbTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "ConnectToTarget.SqlDb" (wymagane) |
wejście | Dane wejściowe zadania | ConnectToTargetSqlDbTaskInput |
ConnectToTargetSqlDbTaskInput
Nazwa | Opis | Wartość |
---|---|---|
targetConnectionInfo | Informacje o połączeniu dla docelowej bazy danych SQL | SqlConnectionInfo (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "GetUserTables.Sql" (wymagane) |
wejście | Dane wejściowe zadania | GetUserTablesSqlTaskInput |
GetUserTablesSqlTaskInput
Nazwa | Opis | Wartość |
---|---|---|
Connectioninfo | Informacje o połączeniu dla SQL Server | SqlConnectionInfo (wymagane) |
selectedDatabases | Lista nazw baz danych do zbierania tabel dla | string[] (wymagane) |
MigrateSqlServerSqlDbTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "Migrate.SqlServer.SqlDb" (wymagane) |
wejście | Dane wejściowe zadania | MigrateSqlServerSqlDbTaskInput |
MigrateSqlServerSqlDbTaskInput
Nazwa | Opis | Wartość |
---|---|---|
selectedDatabases | Bazy danych do migracji | MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo | Informacje dotyczące nawiązywania połączenia ze źródłem | SqlConnectionInfo (wymagane) |
targetConnectionInfo | Informacje dotyczące nawiązywania połączenia z obiektem docelowym | SqlConnectionInfo (wymagane) |
Validationoptions | Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji, aby zapewnić poprawność danych. 2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz udostępnia listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych. |
MigrationValidationOptions |
MigrateSqlServerSqlDbDatabaseInput
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa bazy danych | ciąg |
tableMap | Mapowanie źródła na tabele docelowe | object |
targetDatabaseName | Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. | ciąg |
MigrationValidationOptions
Nazwa | Opis | Wartość |
---|---|---|
enableDataIntegrityValidation | Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. | bool |
enableQueryAnalysisValidation | Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie miał statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. | bool |
enableSchemaValidation | Umożliwia porównanie informacji o schemacie między elementem źródłowym i docelowym. | bool |
Definicja zasobu szablonu usługi ARM
Typ zasobu usługi/projekty/zadania można wdrożyć w:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DataMigration/services/projects/tasks",
"apiVersion": "2017-11-15-preview",
"name": "string",
"etag": "string",
"properties": {
"taskType": "string"
// For remaining properties, see ProjectTaskProperties objects
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType , aby określić typ obiektu.
W przypadku polecenia ConnectToSource.SqlServer użyj:
"taskType": "ConnectToSource.SqlServer",
"input": {
"checkPermissionsGroup": "string",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToTarget.SqlDb użyj:
"taskType": "ConnectToTarget.SqlDb",
"input": {
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia GetUserTables.Sql użyj:
"taskType": "GetUserTables.Sql",
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
W przypadku elementu Migrate.SqlServer.SqlDb użyj:
"taskType": "Migrate.SqlServer.SqlDb",
"input": {
"selectedDatabases": [
{
"name": "string",
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
}
Wartości właściwości
usługi/projekty/zadania
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.DataMigration/services/projects/tasks" |
apiVersion | Wersja interfejsu API zasobów | "2017-11-15-preview" |
name | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON. |
ciąg (wymagany) |
Etag | Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. | ciąg |
properties | Niestandardowe właściwości zadań | Właściwości projektu |
Właściwości projektu
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Ustawianie typu obiektu | ConnectToSource.SqlServer ConnectToTarget.SqlDb GetUserTables.Sql Migrate.SqlServer.SqlDb (wymagane) |
ConnectToSourceSqlServerTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "ConnectToSource.SqlServer" (wymagane) |
wejście | Dane wejściowe zadania | ConnectToSourceSqlServerTaskInput |
ConnectToSourceSqlServerTaskInput
Nazwa | Opis | Wartość |
---|---|---|
checkPermissionsGroup | Grupa uprawnień na potrzeby walidacji | "Wartość domyślna" "MigrationFromSqlServerToAzureDB" |
sourceConnectionInfo | Informacje o połączeniu dla SQL Server źródłowych | SqlConnectionInfo (wymagane) |
Sqlconnectioninfo
Nazwa | Opis | Wartość |
---|---|---|
additionalSettings | Dodatkowe ustawienia połączenia | ciąg |
uwierzytelnianie | Typ uwierzytelniania do użycia na potrzeby połączenia | "ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
Datasource | Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber | ciąg (wymagany) |
encryptConnection | Czy szyfrować połączenie | bool |
hasło | Poświadczenie hasła. | ciąg |
Trustservercertificate | Czy ufać certyfikatowi serwera | bool |
typ | Typ informacji o połączeniu | ciąg (wymagany) |
userName | Nazwa użytkownika | ciąg |
ConnectToTargetSqlDbTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "ConnectToTarget.SqlDb" (wymagane) |
wejście | Dane wejściowe zadania | ConnectToTargetSqlDbTaskInput |
ConnectToTargetSqlDbTaskInput
Nazwa | Opis | Wartość |
---|---|---|
targetConnectionInfo | Informacje o połączeniu dla docelowej bazy danych SQL | SqlConnectionInfo (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "GetUserTables.Sql" (wymagane) |
wejście | Dane wejściowe zadania | GetUserTablesSqlTaskInput |
GetUserTablesSqlTaskInput
Nazwa | Opis | Wartość |
---|---|---|
Connectioninfo | Informacje o połączeniu dla SQL Server | SqlConnectionInfo (wymagane) |
selectedDatabases | Lista nazw baz danych do zbierania tabel dla | string[] (wymagane) |
MigrateSqlServerSqlDbTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "Migrate.SqlServer.SqlDb" (wymagane) |
wejście | Dane wejściowe zadania | MigrateSqlServerSqlDbTaskInput |
MigrateSqlServerSqlDbTaskInput
Nazwa | Opis | Wartość |
---|---|---|
selectedDatabases | Bazy danych do migracji | MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo | Informacje dotyczące nawiązywania połączenia ze źródłem | SqlConnectionInfo (wymagane) |
targetConnectionInfo | Informacje dotyczące nawiązywania połączenia z obiektem docelowym | SqlConnectionInfo (wymagane) |
Validationoptions | Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych. 2.) Weryfikacja schematu: przeprowadza dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych. |
MigrationValidationOptions |
MigrateSqlServerSqlDbDatabaseInput
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa bazy danych | ciąg |
tableMap | Mapowanie źródła na tabele docelowe | object |
targetDatabaseName | Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. | ciąg |
MigrationValidationOptions
Nazwa | Opis | Wartość |
---|---|---|
enableDataIntegrityValidation | Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych /tabel. | bool |
enableQueryAnalysisValidation | Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie miał statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. | bool |
enableSchemaValidation | Umożliwia porównanie informacji o schemacie między elementem źródłowym i docelowym. | bool |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu usług/projektów/zadań można wdrożyć w następujących elementach:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
taskType = "string"
// For remaining properties, see ProjectTaskProperties objects
}
etag = "string"
})
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType , aby określić typ obiektu.
W przypadku polecenia ConnectToSource.SqlServer użyj:
taskType = "ConnectToSource.SqlServer"
input = {
checkPermissionsGroup = "string"
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToTarget.SqlDb użyj:
taskType = "ConnectToTarget.SqlDb"
input = {
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia GetUserTables.Sql użyj:
taskType = "GetUserTables.Sql"
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
W przypadku bazy danych Migrate.SqlServer.SqlDb użyj:
taskType = "Migrate.SqlServer.SqlDb"
input = {
selectedDatabases = [
{
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
Wartości właściwości
services/projects/tasks
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.DataMigration/services/projects/tasks@2017-11-15-preview" |
name | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: projekty |
Etag | Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. | ciąg |
properties | Niestandardowe właściwości zadania | Właściwości projektu ProjectTaskProperties |
Właściwości projektu ProjectTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Ustawianie typu obiektu | ConnectToSource.SqlServer ConnectToTarget.SqlDb GetUserTables.Sql Migrate.SqlServer.SqlDb (wymagane) |
ConnectToSourceSqlServerTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "ConnectToSource.SqlServer" (wymagane) |
wejście | Dane wejściowe zadania | ConnectToSourceSqlServerTaskInput |
ConnectToSourceSqlServerTaskInput
Nazwa | Opis | Wartość |
---|---|---|
checkPermissionsGroup | Grupa uprawnień na potrzeby walidacji | "Wartość domyślna" "MigrationFromSqlServerToAzureDB" |
sourceConnectionInfo | Informacje o połączeniu dla SQL Server źródłowych | SqlConnectionInfo (wymagane) |
Sqlconnectioninfo
Nazwa | Opis | Wartość |
---|---|---|
additionalSettings | Dodatkowe ustawienia połączenia | ciąg |
uwierzytelnianie | Typ uwierzytelniania używany na potrzeby połączenia | "ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
Datasource | Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber | ciąg (wymagany) |
encryptConnection | Czy szyfrować połączenie | bool |
hasło | Poświadczenia hasła. | ciąg |
Trustservercertificate | Czy ufać certyfikatowi serwera | bool |
typ | Typ informacji o połączeniu | ciąg (wymagany) |
userName | Nazwa użytkownika | ciąg |
ConnectToTargetSqlDbTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "ConnectToTarget.SqlDb" (wymagane) |
wejście | Dane wejściowe zadania | ConnectToTargetSqlDbTaskInput |
ConnectToTargetSqlDbTaskInput
Nazwa | Opis | Wartość |
---|---|---|
targetConnectionInfo | Informacje o połączeniu dla docelowej bazy danych SQL | SqlConnectionInfo (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "GetUserTables.Sql" (wymagane) |
wejście | Dane wejściowe zadania | GetUserTablesSqlTaskInput |
GetUserTablesSqlTaskInput
Nazwa | Opis | Wartość |
---|---|---|
Connectioninfo | Informacje o połączeniu dla SQL Server | SqlConnectionInfo (wymagane) |
selectedDatabases | Lista nazw baz danych do zbierania tabel dla | string[] (wymagane) |
MigrateSqlServerSqlDbTaskProperties
Nazwa | Opis | Wartość |
---|---|---|
Tasktype | Typ zadania. | "Migrate.SqlServer.SqlDb" (wymagane) |
wejście | Dane wejściowe zadania | MigrateSqlServerSqlDbTaskInput |
MigrateSqlServerSqlDbTaskInput
Nazwa | Opis | Wartość |
---|---|---|
selectedDatabases | Bazy danych do migracji | MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo | Informacje dotyczące nawiązywania połączenia ze źródłem | SqlConnectionInfo (wymagane) |
targetConnectionInfo | Informacje dotyczące nawiązywania połączenia z obiektem docelowym | SqlConnectionInfo (wymagane) |
Validationoptions | Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji, aby zapewnić poprawność danych. 2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz udostępnia listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych. |
MigrationValidationOptions |
MigrateSqlServerSqlDbDatabaseInput
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa bazy danych | ciąg |
tableMap | Mapowanie źródła na tabele docelowe | object |
targetDatabaseName | Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. | ciąg |
MigrationValidationOptions
Nazwa | Opis | Wartość |
---|---|---|
enableDataIntegrityValidation | Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. | bool |
enableQueryAnalysisValidation | Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań z źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. | bool |
enableSchemaValidation | Umożliwia porównanie informacji o schemacie między źródłem i obiektem docelowym. | bool |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla