sp_setdefaultdatatypemapping (T-SQL)
Berlaku untuk: SQL Server (semua versi yang didukung)
Menandai pemetaan jenis data yang ada antara Microsoft SQL Server dan sistem manajemen database (DBMS) non-SQL Server sebagai default. Prosedur tersimpan ini dijalankan di Distributor pada database apa pun.
Sintaks
sp_setdefaultdatatypemapping [ [ @mapping_id = ] mapping_id ]
[ , [ @source_dbms = ] 'source_dbms' ]
[ , [ @source_version = ] 'source_version' ]
[ , [ @source_type = ] '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 = ] 'destination_dbms' ]
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] 'destination_type' ]
[ , [ @destination_length = ] destination_length ]
[ , [ @destination_precision = ] destination_precision ]
[ , [ @destination_scale = ] destination_scale ]
[ , [ @destination_nullable = ] source_nullable ]
Argumen
[ @mapping_id = ] mapping_id
Mengidentifikasi pemetaan jenis data yang sudah ada. mapping_idint, dengan nilai default NULL. Jika Anda menentukan mapping_id, parameter yang tersisa tidak diperlukan.
[ @source_dbms = ] 'source_dbms'
Adalah nama DBMS tempat jenis 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 (default) |
Anda harus menentukan parameter ini jika mapping_id NULL.
[ @source_version = ] 'source_version'
Adalah nomor versi DBMS sumber. source_version adalah varchar(10), dengan nilai default NULL.
[ @source_type = ] 'source_type'
Adalah jenis data dalam DBMS sumber. source_type adalah sysname. Anda harus menentukan parameter ini jika mapping_id NULL.
[ @source_length_min = ] source_length_min
Adalah panjang minimum jenis data dalam DBMS sumber. source_length_minbesar, dengan nilai default NULL.
[ @source_length_max = ] source_length_max
Adalah panjang maksimum jenis data di DBMS sumber. source_length_maxbesar, dengan nilai default NULL.
[ @source_precision_min = ] source_precision_min
Adalah presisi minimum dari jenis data dalam DBMS sumber. source_precision_minbesar, dengan nilai default NULL.
[ @source_precision_max = ] source_precision_max
Adalah presisi maksimum jenis data dalam DBMS sumber. source_precision_maxbesar, dengan nilai default NULL.
[ @source_scale_min = ] source_scale_min
Adalah skala minimum jenis data dalam DBMS sumber. source_scale_minint, dengan nilai default NULL.
[ @source_scale_max = ] source_scale_max
Adalah skala maksimum jenis data di DBMS sumber. source_scale_maxint, dengan nilai default NULL.
[ @source_nullable = ] source_nullable
Apakah jika jenis data di DBMS sumber mendukung nilai NULL. source_nullableadalah bit, dengan nilai default NULL. 1 berarti bahwa nilai NULL didukung.
[ @destination_dbms = ] 'destination_dbms'
Adalah 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 (default) |
[ @destination_version = ] 'destination_version'
Adalah versi produk dari DBMS tujuan. destination_version adalah varchar(10), dengan nilai default NULL.
[ @destination_type = ] 'destination_type'
Apakah jenis data tercantum dalam DBMS tujuan. destination_type adalah sysname, dengan nilai default NULL.
[ @destination_length = ] destination_length
Adalah panjang jenis data di DBMS tujuan. destination_lengthbesar, dengan nilai default NULL.
[ @destination_precision = ] destination_precision
Adalah presisi jenis data di DBMS tujuan. destination_precisionbesar, dengan nilai default NULL.
[ @destination_scale = ] destination_scale
Adalah skala jenis data di DBMS tujuan. destination_scaleint, dengan nilai default NULL.
[ @destination_nullable = ] destination_nullable
Apakah jika jenis data di DBMS tujuan mendukung nilai NULL. destination_nullableadalah bit, dengan nilai default NULL. 1 berarti bahwa nilai NULL didukung.
Mengembalikan Nilai Kode
0 (berhasil) atau 1 (kegagalan)
Keterangan
sp_setdefaultdatatypemapping digunakan di 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.
Lihat juga
Tentukan Pemetaan Tipe Data untuk Penerbit Oracle
sp_getdefaultdatatypemapping (T-SQL)
sp_helpdatatypemap (T-SQL)