Compartir a través de


sp_helpdatatypemap (Transact-SQL)

Devuelve información sobre las asignaciones de tipos de datos definidas entre Microsoft SQL Server y los sistemas de administración de bases de datos (DBMS) que no son de SQL Server. Este procedimiento almacenado se ejecuta en el distribuidor de cualquier base de datos.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

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 ]

Argumentos

  • [ @source_dbms= ] 'source_dbms'
    Es el nombre del DBMS desde el que se asignan los tipos de datos. source_dbms es de tipo sysname y puede tener uno de los valores siguientes.

    Valor

    Descripción

    MSSQLSERVER

    El origen es una base de datos de SQL Server.

    ORACLE

    El origen es una base de datos de Oracle.

  • [ @source_version= ] 'source_version'
    Es la versión del producto del DBMS de origen. source_version es de tipo varchar(10) y, si no se especifica, se devuelven todas las asignaciones de tipos de datos para todas las versiones del DBMS de origen. Permite filtrar el conjunto de resultados por la versión de origen del DBMS.

  • [ @source_type= ] 'source_type'
    Es el tipo de datos indicado en el DBMS de origen. source_type es de tipo sysname y, si no se especifica, se devuelven las asignaciones de todos los tipos de datos del DBMS de origen. Permite filtrar el conjunto de resultados por tipo de datos en el DBMS de origen.

  • [ @destination_dbms = ] 'destination_dbms'
    Es el nombre del DBMS de destino. destination_dbms es de tipo sysname y puede tener uno de los valores siguientes.

    Valor

    Descripción

    MSSQLSERVER

    El destino es una base de datos de SQL Server.

    ORACLE

    El destino es una base de datos de Oracle.

    DB2

    El destino es una base de datos IBM DB2.

    SYBASE

    El destino es una base de datos Sybase.

  • [ @destination_version= ] 'destination_version'
    Es la versión de producto del sistema DBMS de destino. destination_version es de tipo varchar(10) y, si no se especifica, se devuelven las asignaciones de todas las versiones del DBMS de destino. Permite filtrar el conjunto de resultados por la versión de destino del DBMS.

  • [ @destination_type= ] 'destination_type'
    Es el tipo de datos que se enumera en el DBMS de destino. destination_type es de tipo sysname y, si no se especifica, se devuelven las asignaciones de todos los tipos de datos del DBMS de destino. Permite filtrar el conjunto de resultados por tipo de datos en el DBMS de destino.

  • [ @defaults_only= ] defaults_only
    Indica si solo se devuelven las asignaciones de los tipos de datos predeterminados. defaults_only es de tipo bit y su valor predeterminado es 0. 1 significa que solo se devuelven las asignaciones de tipos de datos predeterminados. 0 significa que se devuelven las asignaciones de tipos de datos predeterminados y definidos por el usuario.

Conjuntos de resultados

Nombre de columna

Descripción

mapping_id

Identifica una asignación de tipos de datos.

source_dbms

El nombre y el número de versión del DBMS de origen.

source_type

Es el tipo de datos del DBMS de origen.

destination_dbms

Es el nombre del DBMS de destino.

destination_type

Es el tipo de datos del DBMS de destino.

is_default

Indica si se trata de una asignación predeterminada o alternativa. Un valor de 0 indica que esta asignación está definida por el usuario.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_helpdatatypemap define las asignaciones de tipos de datos de publicadores que no son de SQL Server y de publicadores de SQL Server a suscriptores que no son de SQL Server.

Si no se admite la combinación especificada de DBMS de origen y de destino, sp_helpdatatypemap devuelve un conjunto de resultados vacío.

Permisos

Solo los miembros del rol fijo de servidor sysadmin en el distribuidor o los miembros del rol fijo de base de datos db_owner de la base de datos de distribución pueden ejecutar sp_helpdatatypemap.

Vea también

Referencia

sp_getdefaultdatatypemapping (Transact-SQL)

sp_setdefaultdatatypemapping (Transact-SQL)