Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a tükrözött adatbáziselemek definícióstruktúrájának lebontását ismerteti.
Definíciórészek
Ez a táblázat a tükrözött adatbázisdefiníciós részeket sorolja fel.
| Definíciórész elérési útja | Típus | Kötelező | Leírás |
|---|---|---|---|
mirroring.json |
Tükrözöttdatabase | ✅ | A tükrözött adatbáziselem leírása |
.platform |
PlatformDetails | ❌ | Az elem metaadatainak ismertetése |
A tükrözött adatbáziselem definíciós része a következőképpen jön létre:
-
Elérési út: A fájl neve, például:
mirroring.json - Hasznos adat típusa: InlineBase64
- Hasznos adatok: Lásd a Base64-ből dekódolt hasznos adattartalom példáját
Tükrözött adatbázis
A tükrözött adatbáziselem leírása.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
source |
SourceProperties | igaz | A forrástípus tulajdonságait ismerteti. |
target |
Céltulajdonságok | igaz | A céltípus tulajdonságait ismerteti. |
mountedTables |
MountedTable[] | hamis | A forrásadatbázisból tükrözendő táblákat sorolja fel. (Ha ez a tulajdonság nincs megadva, az összes tábla tükrözve lesz. Az új táblák automatikusan hozzá lesznek adva a replikációhoz.) |
Forrástulajdonságok
A tükrözni kívánt forrásadatbázist ismerteti.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
type |
Forrástípus | igaz | A forrásadatbázis típusa. |
typeProperties |
SourceTypeProperties | igaz | A forráskapcsolat tulajdonságai, például connection: stb database . |
Forrástípus
A forrástípus legújabb értékei (idővel további forrástípusok is hozzáadhatók):
| Név | Leírás |
|---|---|
Snowflake |
Hópehelyforrást jelöl. |
AzureSqlDatabase |
Egy Azure SQL Database-forrást jelöl. |
AzureSqlMI |
Felügyelt Azure SQL-példány forrását jelöli. |
AzurePostgreSql |
Egy Azure PostgreSQL-forrást jelöl. |
CosmosDb |
Cosmos DB-forrást jelöl. |
SqlServer2025 |
SQL Server 2025-forrást jelöl. |
MSSQL |
Microsoft SQL Server 2016-2022-forrást jelöl. |
GenericMirror |
Nyílt tükrözési forrást jelöl. |
SourceTypeProperties
A forrástípus tulajdonságait ismerteti.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
connection |
Guid | hamis | A forrásadatbázis kapcsolatazonosítója. A forrástípushoz GenericMirror nem szükséges. |
database |
Lánc | hamis | A forrásadatbázis neve. Nem szükséges a GenericMirror, AzureSqlDatabase, AzureSqlMIvagy AzurePostgreSql a forrástípusokhoz. |
Céltulajdonságok
A céltípus tulajdonságait ismerteti.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
type |
Lánc | igaz | A cél típusa (jelenleg csak MountedRelationalDatabase támogatott). |
typeProperties |
TargetTypeProperties | igaz | A cél tulajdonságai, például defaultSchema és format. |
TargetTypeProperties
A cél tulajdonságait ismerteti.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
defaultSchema |
Lánc | hamis | A cél alapértelmezett sémája. |
format |
Lánc | igaz | A cél formátuma (jelenleg csak Delta támogatott). |
Csatlakoztatott tábla
A forrásadatbázisból tükrözendő táblát ismerteti.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
source |
MountedTableSourceProperties | igaz | A forrástábla tulajdonságai, például schemaName és tableName. |
MountedTableSourceProperties
A forrástábla tulajdonságait ismerteti.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
typeProperties |
MountedTableSourceTypeProperties | igaz | Írja be a forrástábla tulajdonságait. |
MountedTableSourceTypeProperties
A forrástábla típustulajdonságainak ismertetése.
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
schemaName |
Lánc | igaz | A forrástábla sémaneve. |
tableName |
Lánc | igaz | A forrástábla táblaneve. |
mirroring.json példa
A különböző források tükrözött adatbáziselemeit leíró JSON-fájl létrehozásához tekintse meg a különböző források tükrözött adatbázis-definícióit.
{
"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élda definícióra
Íme egy példa a Base64 kódolt tükrözött adatbázis-definícióra, ahol a példa tartalma mirroring.json a Base64-ben van kódolva, és a payload következő elérési úttal mirroring.jsonrendelkező mezőbe kerül:
{
"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"
}
]
}
}