Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje rozpis struktury definic pro zrcadlené položky databáze.
Části definice
Tato tabulka obsahuje seznam částí definice zrcadlené databáze.
| Cesta k části definice | Typ | Povinné | Popis |
|---|---|---|---|
mirroring.json |
MirroredDatabase | ✅ | Popisuje zrcadlenou položku databáze. |
.platform |
PlatformDetails | ❌ | Popisuje metadata položky. |
Část definice zrcadlené položky databáze je vytvořena takto:
-
Cesta: Název souboru, například:
mirroring.json - Typ datové části: InlineBase64
- Datová část: Viz příklad dekódovaného obsahu datové části z Base64
MirroredDatabase
Popisuje zrcadlenou položku databáze.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
source |
SourceProperties | pravda | Popisuje vlastnosti typu zdroje. |
target |
targetProperties | pravda | Popisuje vlastnosti cílového typu. |
mountedTables |
MountedTable[] | Nepravda | Zobrazí seznam tabulek, které se mají zrcadlit ze zdrojové databáze. (Pokud tato vlastnost není zadána, budou všechny tabulky zrcadlené. Nové tabulky se také automaticky přidají do replikace.) |
Vlastnosti zdroje
Popisuje zdrojová databáze, která se má zrcadlit.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
type |
|
pravda | Typ zdrojové databáze. |
typeProperties |
SourceTypeProperties | pravda | Vlastnosti zdrojového připojení, například connectionatd database . |
Typ zdroje
Nejnovější hodnoty pro typ zdroje (Další typy zdrojů mohou být přidány v průběhu času.):
| Název | Popis |
|---|---|
Snowflake |
Představuje zdroj Snowflake. |
AzureSqlDatabase |
Představuje zdroj azure SQL Database. |
AzureSqlMI |
Představuje zdroj spravované instance Azure SQL. |
AzurePostgreSql |
Představuje zdroj Azure PostgreSQL. |
CosmosDb |
Představuje zdroj Cosmos DB. |
SqlServer2025 |
Představuje zdroj SQL Serveru 2025. |
MSSQL |
Představuje zdroj Microsoft SQL Serveru 2016–2022. |
GenericMirror |
Představuje opensourcový zdroj zrcadlení. |
SourceTypeProperties
Popisuje vlastnosti typu zdroje.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
connection |
Průvodce | Nepravda | Identifikátor připojení pro zdrojová databáze. Pro typ zdroje se nevyžaduje GenericMirror . |
database |
Řetězec | Nepravda | Název zdrojové databáze. Nevyžaduje se pro GenericMirrortypy , AzureSqlMIAzureSqlDatabase, nebo AzurePostgreSql zdroje. |
TargetProperties
Popisuje vlastnosti cílového typu.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
type |
Řetězec | pravda | Typ cíle (aktuálně je podporován pouze MountedRelationalDatabase ). |
typeProperties |
TargetTypeProperties | pravda | Vlastnosti cíle, například defaultSchema a format. |
TargetTypeProperties
Popisuje vlastnosti cíle.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
defaultSchema |
Řetězec | Nepravda | Výchozí schéma cíle. |
format |
Řetězec | pravda | Formát cíle (aktuálně je podporován pouze Delta ). |
Připojená tabulka
Popisuje tabulku, která se má zrcadlit ze zdrojové databáze.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
source |
MountedTableSourceProperties | pravda | Vlastnosti zdrojové tabulky, například schemaName a tableName. |
MountedTableSourceProperties
Popisuje vlastnosti zdrojové tabulky.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
typeProperties |
MountedTableSourceTypeProperties | pravda | Vlastnosti typu zdrojové tabulky |
MountedTableSourceTypeProperties
Popisuje vlastnosti typu zdrojové tabulky.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
schemaName |
Řetězec | pravda | Název schématu zdrojové tabulky. |
tableName |
Řetězec | pravda | Název tabulky zdrojové tabulky. |
příklad mirroring.json
Informace o tom, jak vytvořit soubor JSON popisující zrcadlenou položku databáze pro různé zdroje, najdete v tématu definice zrcadlené databáze pro různé zdroje.
{
"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"
}
}
}
]
}
}
Příklad definice
Tady je příklad definice zrcadlené databáze s kódováním Base64, kde je obsah z mirroring.json příkladu kódován v Base64 a umístěn do payload pole s cestou nastavenou na 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"
}
]
}
}