sp_helpdatatypemap (Transact-SQL)

Возвращает сведения по сопоставлениям определенного типа данных между системами управления базами данных (СУБД) Microsoft SQL Server и отличных от SQL Server. Эта хранимая процедура выполняется на распространителев любой базе данных.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_helpdatatypemap [ @source_dbms = ] 'source_dbms' 
    [ , [ @source_version = ] 'source_version' ]
    [ , [ @source_type = ] 'source_type' ] 
    [ , [ @destination_dbms = ] 'destination_dbms' ]
    [ , [ @destination_version = ] 'destination_version' ]
    [ , [ @destination_type = ] 'destination_type' ]
    [ , [ @defaults_only = ] defaults_only ]

Аргументы

  • [ @source_dbms= ] 'source_dbms'
    Название СУБД из которой сопоставляются типы данных. Аргумент source_dbms имеет тип sysname и может принимать одно из следующих значений.

    Значение Описание

    MSSQLSERVER

    Источником является база данных SQL Server.

    ORACLE

    Источником является база данных Oracle.

  • [ @source_version= ] 'source_version'
    Версия продукта исходной СУБД. Аргумент source_version имеет тип varchar(10). Если не указан, возвращаются сопоставления типов данных для всех версий исходной СУБД. Позволяет фильтровать результирующий набор по типу данных по версии исходной СУБД.
  • [ @source_type= ] 'source_type'
    Тип данных из списка исходной СУБД. Аргумент source_type имеет тип sysname. Если не указан, возвращаются сопоставления типов данных для всех версий исходной СУБД. Позволяет фильтровать результирующий набор по типу данных исходной СУБД.
  • [ @destination_dbms = ] 'destination_dbms'
    Название целевой СУБД. Аргумент destination_dbms имеет тип sysname и может принимать одно из следующих значений.

    Значение Описание

    MSSQLSERVER

    Целевой является база данных SQL Server.

    ORACLE

    Целевой является база данных Oracle.

    DB2

    Целевой является база данных IBM DB2.

    SYBASE

    Целевой является база данных Sybase.

  • [ @destination_version= ] 'destination_version'
    Версия продукта целевой СУБД. Аргумент destination_version имеет тип varchar(10). Если не указан, возвращаются сопоставления типов данных для всех версий целевой СУБД. Позволяет фильтровать результирующий набор по типу данных по версии целевой СУБД.
  • [ @destination_type= ] 'destination_type'
    Тип данных из списка целевой СУБД. Аргумент destination_type имеет тип sysname. Если не указан, возвращаются сопоставления типов данных для всех версий целевой СУБД. Позволяет фильтровать результирующий набор по типу данных целевой СУБД.
  • [ @defaults_only= ] defaults_only
    Возвращать ли только сопоставления типов данных по умолчанию. Аргумент defaults_only имеет тип bit и значение. по умолчанию, 0. 1 означает, что возвращаются только сопоставления типов данных по умолчанию. 0 означает, что возвращаются сопоставления любых пользовательских типов данных и типов данных по умолчанию.

Значения кодов возврата

0(успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Имя столбца Описание

mapping_id

Идентифицирует сопоставление типа данных.

source_dbms

Название и номер версии исходной СУБД.

source_type

Тип данных в исходной СУБД.

destination_dbms

Название целевой СУБД.

destination_type

Тип данных в целевой СУБД.

is_default

Является ли сопоставление сопоставлением по умолчанию или альтернативным. Значение 0 указывает на то, что данное сопоставление является пользовательским.

Замечания

Процедура sp_helpdatatypemap определяет сопоставление типа данных как у издателей, отличных от SQL Server так и у издателей SQL Server с подписчиками, отличными от SQL Server.

Если указанное сочетание исходной и целевой СУБД не поддерживается, процедура sp_helpdatatypemap возвращает пустой результирующий набор.

Разрешения

Только члены фиксированной серверной роли sysadmin у распространителя или фиксированной роли базы данных db_owner на базе данных распространителя могут выполнять процедуру sp_helpdatatypemap.

См. также

Справочник

sp_getdefaultdatatypemapping (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005