sp_setdefaultdatatypemapping (Transact-sql)

Varolan bir veri türü eşleştirme arasında işaretler Microsoft  SQL Serverve bir olmayan- SQL Server veritabanı yönetim sistemi (dbms) varsayılan olarak. Bu saklı yordam, herhangi bir veritabanı üzerinde dağıtımcı adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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 ]

Bağımsız değişkenler

  • **@mapping_id=**mapping_id
    Varolan bir veri türü eşleştirme tanımlar. mapping_id olan int, varsayılan değeri null. If you specify mapping_id, sonra kalan parametreler gerekli değildir.

  • @ source_dbms=] 'source_dbms'
    Hangi veri türleriyle eşlenir dbms adıdır. source_dbms olan sysname, ve aşağıdaki değerlerden biri olabilir.

    Değer

    Açıklama

    MSSQLSERVER

    Kaynağı bir SQL Serververitabanı.

    ORACLE

    Bir Oracle veritabanı kaynağıdır.

    NULL (varsayılan)

    Eğer bu parametre belirtmelisiniz mapping_id null olur.

  • @source_version='source_version'
    dbms kaynak sürüm numarasıdır. source_version olan varchar(10), varsayılan değeri NULL.

  • @ source_type=] 'source_type'
    dbms kaynak veri türü değil. source_type olan sysname. Eğer bu parametre belirtmelisiniz mapping_id null olur.

  • **@source_length_min=**source_length_min
    dbms kaynak veri türü asgari uzunluğundadır. source_length_min olan bigint, varsayılan değeri NULL.

  • **@source_length_max=**source_length_max
    dbms kaynak veri türü en fazla uzunluğu ise. source_length_max olan bigint, varsayılan değeri NULL.

  • **@ source_precision_min=**source_precision_min
    dbms kaynak veri türünü en az hassas olduğunu. source_precision_min olan bigint, varsayılan değeri NULL.

  • **@ source_precision_max=**source_precision_max
    dbms kaynak veri türü en fazla duyarlık olduğunu. source_precision_max olan bigint, varsayılan değeri NULL.

  • **@source_scale_min=**source_scale_min
    dbms kaynak veri türü küçük ölçekli olduğunu. source_scale_min olan int, varsayılan değeri NULL.

  • **@source_scale_max=**source_scale_max
    dbms kaynak veri türü maksimum ölçek olduğunu. source_scale_max olan int, varsayılan değeri NULL.

  • **@source_nullable=**source_nullable
    dbms kaynak veri türü null değeri destekleyip desteklemediğini olduğunu. source_nullable olan bit, varsayılan değeri NULL. 1 null değerleri desteklenir anlamına gelir.

  • @ destination_dbms =] 'destination_dbms'
    dbms hedef addır. destination_dbms olan sysname, ve aşağıdaki değerlerden biri olabilir.

    Değer

    Açıklama

    MSSQLSERVER

    Hedef bir SQL Serververitabanı.

    ORACLE

    Hedef, Oracle veritabanıdır.

    DB2

    Hedef, IBM DB2 veritabanıdır.

    SYBASE

    Hedef Sybase veritabanıdır.

    NULL (varsayılan)

  • @ destination_version=] 'destination_version'
    dbms hedef ürün sürümüdür. destination_version olan varchar(10), varsayılan değeri NULL.

  • @ destination_type=] 'destination_type'
    dbms hedef veri türü listelenir. destination_type olan sysname, varsayılan değeri NULL.

  • **@ destination_length=**destination_length
    dbms hedef veri türünün uzunluğu olduğunu. destination_length olan bigint, varsayılan değeri NULL.

  • **@ destination_precision=**destination_precision
    dbms hedef veri türü duyarlık olduğunu. destination_precision olan bigint, varsayılan değeri NULL.

  • **@ destination_scale=**destination_scale
    dbms hedef veri türünün ölçeği olduğunu. destination_scale olan int, varsayılan değeri NULL.

  • **@ destination_nullable=**destination_nullable
    dbms hedef veri türü null değeri destekleyip desteklemediğini olduğunu. destination_nullable olan bit, varsayılan değeri NULL. 1 null değerleri desteklenir anlamına gelir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_setdefaultdatatypemapping arasında çoğaltma tüm türleri kullanılır SQL Serverve bir olmayan- SQL Server dbms.

Varsayılan veri türü eşlemeleri belirtilen dbms dahil tüm çoğaltma topolojisi uygulayın.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_setdefaultdatatypemapping.

Ayrıca bkz.

Başvuru

sp_getdefaultdatatypemapping (Transact-sql)

sp_helpdatatypemap (Transact-sql)

Kavramlar

Oracle Publisher veri türü eşleştirmeleri belirtin