Muistiinpano
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoja.
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoja.
Tässä artikkelissa on erittely peilattujen tietokantakohteiden määritysrakenteesta.
Määritysosat
Tässä taulukossa luetellaan peilatut tietokannan määritysosat.
| Määritysosan polku | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
mirroring.json |
MirroredDatabase | ✅ | Kuvailee peilatun tietokantakohteen |
.platform |
PlatformDetails | ❌ | Kuvailee kohteen metatiedot |
Peilatun tietokantakohteen määritysosa muodostetaan seuraavasti:
-
Polku: Tiedostonimi, esimerkiksi:
mirroring.json - Tietojen tyyppi: InlineBase64
- Tiedot: Katso Esimerkki Base64:stä koodatusta hyötykuormasisällöstä
MirroredDatabase
Kuvailee peilatun tietokantakohteen.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
source |
SourceProperties | tosi | Kuvailee lähdetyypin ominaisuudet. |
target |
TargetProperties | tosi | Kuvailee kohdetyypin ominaisuudet. |
mountedTables |
MountedTable[] | väärä | Näyttää luettelon lähdetietokannasta peilatuista taulukoista. (Jos tätä ominaisuutta ei määritetä, kaikki taulukot peilataan. Myös uudet taulukot lisätään automaattisesti replikointiin.) |
SourceProperties
Kuvailee lähdetietokannan peilautettavaksi.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
type |
Lähdetyyppi | tosi | Lähdetietokannan tyyppi. |
typeProperties |
SourceTypeProperties | tosi | Lähdeyhteyden ominaisuudet, kuten connectiondatabase , ja niin edelleen. |
Lähdetyyppi
Lähdetyypin uusimmat arvot (Muita lähdetyyppejä voidaan lisätä ajan kuluessa):.
| Nimi | Kuvaus |
|---|---|
Snowflake |
Edustaa Snowflake-lähdettä. |
AzureSqlDatabase |
Edustaa Azure SQL -tietokannan lähdettä. |
AzureSqlMI |
Edustaa Azure SQL:n hallitun esiintymän lähdettä. |
AzurePostgreSql |
Edustaa Azure PostgreSQL -lähdettä. |
CosmosDb |
Edustaa Cosmos DB -lähdettä. |
SqlServer2025 |
Edustaa SQL Server 2025 -lähdettä. |
MSSQL |
Edustaa Microsoft SQL Server 2016-2022 -lähdettä. |
GenericMirror |
Edustaa avointa peilauksen lähdettä. |
SourceTypeProperties
Kuvailee lähdetyypin ominaisuudet.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
connection |
Guid | väärä | Lähdetietokannan yhteystunniste. Ei tarvita lähdetyypissä GenericMirror . |
database |
Merkkijono | väärä | Lähdetietokannan nimi. Ei tarvita -, AzureSqlDatabase-, AzureSqlMI- tai -AzurePostgreSqllähdetyypeilleGenericMirror. |
TargetProperties
Kuvailee kohdetyypin ominaisuudet.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
type |
Merkkijono | tosi | Kohteen tyyppi (tällä hetkellä vain MountedRelationalDatabase tuetaan). |
typeProperties |
TargetTypeProperties | tosi | Kohteen ominaisuudet, kuten defaultSchema ja format. |
TargetTypeProperties
Kuvailee kohteen ominaisuudet.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
defaultSchema |
Merkkijono | väärä | Kohteen oletusrakenne. |
format |
Merkkijono | tosi | Kohteen muoto (tällä hetkellä vain Delta tuetaan). |
MountedTable
Kuvailee taulukon peilattavaksi lähdetietokannasta.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
source |
MountedTableSourceProperties | tosi | Lähdetaulukon ominaisuudet, kuten schemaName ja tableName. |
MountedTableSourceProperties
Kuvailee lähdetaulukon ominaisuudet.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
typeProperties |
MountedTableSourceTypeProperties | tosi | Kirjoita lähdetaulukon ominaisuudet. |
MountedTableSourceTypeProperties
Kuvailee lähdetaulukon tyyppiominaisuudet.
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
schemaName |
Merkkijono | tosi | Lähdetaulukon rakenteen nimi. |
tableName |
Merkkijono | tosi | Lähdetaulukon taulukon nimi. |
mirroring.json esimerkki
Jos haluat nähdä, miten voit luoda JSON-tiedoston, joka kuvaa peilattua tietokantakohdetta eri lähteille, katso eri lähteiden peilatut tietokantamääritykset.
{
"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"
}
}
}
]
}
}
Määritysesimerkki
Tässä on esimerkki Base64-koodatun peilatun tietokannan määrityksestämirroring.json, jossa esimerkin sisältö on koodattu Base64:ään ja sijoitettu payload kenttään, jonka poluksi mirroring.jsonon määritetty :
{
"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"
}
]
}
}