Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen inneholder en oversikt over definisjonsstrukturen for speilvendte databaseelementer.
Definisjonsdeler
Denne tabellen viser de speilvendte databasedefinisjonsdelene.
| Definisjonsdelbane | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
mirroring.json |
MirroredDatabase | ✅ | Beskriver det speilvendte databaseelementet |
.platform |
PlatformDetails | ❌ | Beskriver metadataene for elementet |
Definisjonsdelen av et speilvendt databaseelement er konstruert på følgende måte:
-
Bane: Filnavnet, for eksempel:
mirroring.json - Nyttelasttype: InlineBase64
- Nyttelast: Se eksempel på nyttelastinnhold dekodet fra Base64
MirroredDatabase
Beskriver det speilvendte databaseelementet.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
source |
SourceProperties | sann | Beskriver kildetypeegenskapene. |
target |
TargetProperties | sann | Beskriver egenskapene for måltype. |
mountedTables |
MountedTable[] | usann | Viser tabellene som skal speiles fra kildedatabasen. (Hvis denne egenskapen ikke er angitt, speiles alle tabeller. De nye tabellene legges også automatisk til replikering.) |
SourceProperties
Beskriver kildedatabasen som skal speiles.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
type |
SourceType | sann | Typen kildedatabase. |
typeProperties |
SourceTypeProperties | sann | Egenskaper for kildetilkoblingen, for eksempel connection, database og så videre. |
SourceType
De nyeste verdiene for kildetypen (flere kildetyper kan legges til over tid.):
| Navn | Bekrivelse |
|---|---|
Snowflake |
Representerer en Snowflake-kilde. |
AzureSqlDatabase |
Representerer en Azure SQL Database-kilde. |
AzureSqlMI |
Representerer en azure SQL Managed Instance-kilde. |
AzurePostgreSql |
Representerer en Azure PostgreSQL-kilde. |
CosmosDb |
Representerer en Cosmos DB-kilde. |
SqlServer2025 |
Representerer en SQL Server 2025-kilde. |
MSSQL |
Representerer en Microsoft SQL Server 2016-2022-kilde. |
GenericMirror |
Representerer en åpen speilingskilde. |
SourceTypeProperties
Beskriver kildetypeegenskapene.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
connection |
Guid | usann | Tilkoblingsidentifikatoren for kildedatabasen. Ikke nødvendig for GenericMirror kildetype. |
database |
Streng | usann | Navnet på kildedatabasen. Ikke nødvendig for GenericMirror, AzureSqlDatabase, AzureSqlMIeller AzurePostgreSql kildetyper. |
TargetProperties
Beskriver egenskapene for måltype.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
type |
Streng | sann | Måltypen (støttes for øyeblikket bare MountedRelationalDatabase ). |
typeProperties |
TargetTypeProperties | sann | Egenskaper for målet, for eksempel defaultSchema og format. |
TargetTypeProperties
Beskriver egenskapene for målet.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
defaultSchema |
Streng | usann | Standardskjemaet for målet. |
format |
Streng | sann | Formatet for målet (støttes for øyeblikket bare Delta ). |
MountedTable
Beskriver en tabell som skal speiles fra kildedatabasen.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
source |
MountedTableSourceProperties | sann | Egenskaper for kildetabellen, for eksempel schemaName og tableName. |
MountedTableSourceProperties
Beskriver egenskapene for kildetabellen.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
typeProperties |
MountedTableSourceTypeProperties | sann | Typeegenskaper for kildetabellen. |
MountedTableSourceTypeProperties
Beskriver typeegenskapene for kildetabellen.
| Navn | Type | Påkrevd | Bekrivelse |
|---|---|---|---|
schemaName |
Streng | sann | Skjemanavnet for kildetabellen. |
tableName |
Streng | sann | Tabellnavnet for kildetabellen. |
mirroring.json eksempel
Hvis du vil se hvordan du oppretter en JSON-fil som beskriver et speilvendt databaseelement for ulike kilder, kan du se speilede databasedefinisjoner for ulike kilder.
{
"properties": {
"source": {
"type": "Snowflake",
"typeProperties": {
"connection": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1",
"database": "TESTDB"
}
},
"target": {
"type": "MountedRelationalDatabase",
"typeProperties": {
"defaultSchema": "dbo",
"format": "Delta"
}
},
"mountedTables": [
{
"source": {
"typeProperties": {
"schemaName": "dbo",
"tableName": "testtable"
}
}
}
]
}
}
Definisjonseksempel
Her er et eksempel på en Base64-kodet speilvendt databasedefinisjon, der innholdet fra mirroring.json eksemplet er kodet i Base64 og plassert i payload feltet med banen satt til mirroring.json:
{
"displayName": "myMirroredDatabase",
"type": "MirroredDatabase",
"description": "Create Mirrored Database item with definition",
"definition": {
"parts": [
{
"path": "mirroring.json",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
}
]
}
}