sp_setdefaultdatatypemapping (T-SQL)
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
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 (default) |
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 (default) |
[ @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
.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk