Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan perincian struktur definisi untuk item database cermin.
Bagian definisi
Tabel ini mencantumkan bagian definisi database cermin.
| Jalur bagian definisi | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
mirroring.json |
MirroredDatabase | ✅ | Menjelaskan item database yang dicerminkan |
.platform |
PlatformDetails | ❌ | Menjelaskan metadata item |
Bagian definisi dari item database cermin dibangun sebagai berikut:
-
Jalur: Nama file, misalnya:
mirroring.json - Jenis Payload: InlineBase64
- Payload: Lihat Contoh konten payload yang didekodekan dari Base64
MirroredDatabase
Menjelaskan item database cermin.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
source |
SourceProperties | benar | Menjelaskan properti jenis sumber. |
target |
|
benar | Menjelaskan properti jenis target. |
mountedTables |
MountedTable[] | tidak benar | Mencantumkan tabel yang akan dicerminkan dari database sumber. (Jika properti ini tidak ditentukan, semua tabel akan dicerminkan. Tabel baru juga akan ditambahkan secara otomatis ke replikasi.) |
Properti Sumber
Menjelaskan database sumber yang akan dicerminkan.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
type |
SourceType | benar | Jenis database sumber. |
typeProperties |
SourceTypeProperties | benar | Properti untuk koneksi sumber, seperti connection, database dan dll. |
Jenis Sumber
Nilai terbaru untuk jenis sumber (Jenis sumber tambahan dapat ditambahkan dari waktu ke waktu.):
| Nama | Deskripsi |
|---|---|
Snowflake |
Mewakili sumber Snowflake. |
AzureSqlDatabase |
Mewakili sumber Azure SQL Database. |
AzureSqlMI |
Mewakili sumber Azure SQL Managed Instance. |
AzurePostgreSql |
Mewakili sumber Azure PostgreSQL. |
CosmosDb |
Mewakili sumber Cosmos DB. |
SqlServer2025 |
Mewakili sumber SQL Server 2025. |
MSSQL |
Mewakili sumber Microsoft SQL Server 2016-2022. |
GenericMirror |
Mewakili sumber pencerminan terbuka. |
SourceTypeProperties
Menjelaskan properti jenis sumber.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
connection |
Panduan | tidak benar | Pengidentifikasi koneksi untuk database sumber. Tidak diperlukan untuk GenericMirror jenis sumber. |
database |
string | tidak benar | Nama database sumber. Tidak diperlukan untuk GenericMirrorjenis sumber , AzureSqlDatabase, AzureSqlMI, atau AzurePostgreSql . |
Properti Target
Menjelaskan properti jenis target.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
type |
string | benar | Jenis target (saat ini hanya MountedRelationalDatabase didukung). |
typeProperties |
TargetTypeProperties | benar | Properti untuk target, seperti defaultSchema dan format. |
TargetTypeProperties
Menjelaskan properti untuk target.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
defaultSchema |
string | tidak benar | Skema default untuk target. |
format |
string | benar | Format untuk target (saat ini hanya Delta didukung). |
MountedTable
Menjelaskan tabel yang akan dicerminkan dari database sumber.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
source |
MountedTableSourceProperties | benar | Properti untuk tabel sumber, seperti schemaName dan tableName. |
MountedTableSourceProperties
Menjelaskan properti untuk tabel sumber.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
typeProperties |
MountedTableSourceTypeProperties | benar | Ketik properti untuk tabel sumber. |
MountedTableSourceTypeProperties
Menjelaskan properti jenis untuk tabel sumber.
| Nama | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
schemaName |
string | benar | Nama skema tabel sumber. |
tableName |
string | benar | Nama tabel tabel sumber. |
contoh mirroring.json
Untuk melihat cara membuat file JSON yang menjelaskan item database cermin untuk berbagai sumber, lihat definisi database cermin untuk berbagai sumber.
{
"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"
}
}
}
]
}
}
Contoh definisi
Berikut adalah contoh definisi database cermin yang dikodekan Base64, di mana konten dari mirroring.json contoh dikodekan di Base64 dan ditempatkan di payload bidang dengan jalur diatur ke 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"
}
]
}
}