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.
Berlaku untuk:SQL Server
Menandai pemetaan jenis data yang ada antara SQL Server dan sistem manajemen database (DBMS) non-SQL Server sebagai default. Prosedur tersimpan ini dijalankan di Distributor pada database apa pun.
Sintaks
sys.sp_setdefaultdatatypemapping
[ [ @mapping_id = ] mapping_id ]
[ , [ @source_dbms = ] N'source_dbms' ]
[ , [ @source_version = ] 'source_version' ]
[ , [ @source_type = ] N'source_type' ]
[ , [ @source_length_min = ] source_length_min ]
[ , [ @source_length_max = ] source_length_max ]
[ , [ @source_precision_min = ] source_precision_min ]
[ , [ @source_precision_max = ] source_precision_max ]
[ , [ @source_scale_min = ] source_scale_min ]
[ , [ @source_scale_max = ] source_scale_max ]
[ , [ @source_nullable = ] source_nullable ]
[ , [ @destination_dbms = ] N'destination_dbms' ]
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] N'destination_type' ]
[ , [ @destination_length = ] destination_length ]
[ , [ @destination_precision = ] destination_precision ]
[ , [ @destination_scale = ] destination_scale ]
[ , [ @destination_nullable = ] destination_nullable ]
[ ; ]
Argumen
[ @mapping_id = ] mapping_id
Mengidentifikasi pemetaan jenis data yang ada.
@mapping_id int, dengan default NULL. Jika Anda menentukan @mapping_id, parameter yang tersisa tidak diperlukan.
[ @source_dbms = ] N'source_dbms'
Nama DBMS tempat tipe data dipetakan. @source_dbms adalah sysname, dan bisa menjadi salah satu nilai berikut.
| Nilai | Deskripsi |
|---|---|
MSSQLSERVER |
Sumbernya adalah database SQL Server. |
ORACLE |
Sumbernya adalah database Oracle. |
NULL (standar) |
Anda harus menentukan parameter ini jika @mapping_id adalah NULL.
[ @source_version = ] 'source_version'
Nomor versi DBMS sumber.
@source_version adalah varchar(10), dengan default NULL.
[ @source_type = ] N'source_type'
Jenis data di DBMS sumber.
@source_type adalah sysname, dengan default NULL. Anda harus menentukan parameter ini jika @mapping_id adalah NULL.
[ @source_length_min = ] source_length_min
Panjang minimum jenis data dalam DBMS sumber.
@source_length_min besar, dengan default NULL.
[ @source_length_max = ] source_length_max
Panjang maksimum jenis data di DBMS sumber.
@source_length_max besar, dengan default NULL.
[ @source_precision_min = ] source_precision_min
Presisi minimum jenis data dalam DBMS sumber.
@source_precision_min besar, dengan default NULL.
[ @source_precision_max = ] source_precision_max
Presisi maksimum jenis data di DBMS sumber.
@source_precision_max besar, dengan default NULL.
[ @source_scale_min = ] source_scale_min
Skala minimum jenis data dalam DBMS sumber.
@source_scale_min int, dengan default NULL.
[ @source_scale_max = ] source_scale_max
Skala maksimum jenis data dalam DBMS sumber.
@source_scale_max int, dengan default NULL.
[ @source_nullable = ] source_nullable
Menentukan apakah jenis data di DBMS sumber mendukung nilai NULL.
@source_nullable adalah bit, dengan default NULL.
1 berarti bahwa NULL nilai didukung.
[ @destination_dbms = ] N'destination_dbms'
Nama DBMS tujuan. @destination_dbms adalah sysname, dan bisa menjadi salah satu nilai berikut.
| Nilai | Deskripsi |
|---|---|
MSSQLSERVER |
Tujuannya adalah database SQL Server. |
ORACLE |
Tujuannya adalah database Oracle. |
DB2 |
Tujuannya adalah database IBM Db2. |
SYBASE |
Tujuannya adalah database Sybase. |
NULL (standar) |
[ @destination_version = ] 'destination_version'
Versi produk dari DBMS tujuan.
@destination_version adalah varchar(10), dengan default NULL.
[ @destination_type = ] N'destination_type'
Jenis data yang tercantum dalam DBMS tujuan.
@destination_type adalah sysname, dengan default NULL.
[ @destination_length = ] destination_length
Panjang jenis data di DBMS tujuan.
@destination_length besar, dengan default NULL.
[ @destination_precision = ] destination_precision
Presisi jenis data di DBMS tujuan.
@destination_precision besar, dengan default NULL.
[ @destination_scale = ] destination_scale
Skala jenis data di DBMS tujuan.
@destination_scale int, dengan default NULL.
[ @destination_nullable = ] destination_nullable
Menentukan apakah jenis data di DBMS tujuan mendukung nilai NULL.
@destination_nullable adalah bit, dengan default NULL.
1 berarti bahwa NULL nilai didukung.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_setdefaultdatatypemapping digunakan dalam semua jenis replikasi antara SQL Server dan DBMS non-SQL Server.
Pemetaan jenis data default berlaku untuk semua topologi replikasi yang menyertakan DBMS yang ditentukan.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_setdefaultdatatypemapping.