sp_setdefaultdatatypemapping (T-SQL)

Berlaku untuk:yes 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.

Topic link iconKonvensi Sintaksis T-SQL

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)