sp_helpdatatypemap (Transact-SQL)
Se aplica a:SQL ServerAzure SQL Managed Instance
Devuelve información sobre las asignaciones de tipos de datos definidas entre Microsoft SQL Server y 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.
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 sysname y puede ser uno de los valores siguientes.
Valor | Descripción |
---|---|
MSSQLSERVER | El origen es una base de datos 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_versiones varchar(10) y, si no se especifica, se devuelven 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 que se muestra en el DBMS de origen. source_type es sysname y, si no se especifica, se devuelven asignaciones para 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 sysname y puede ser uno de los valores siguientes.
Value | Descripción |
---|---|
MSSQLSERVER | El destino es una base de datos 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 del producto del DBMS de destino. destination_versiones varchar(10) y, si no se especifica, se devuelven asignaciones para 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 muestra en el DBMS de destino. destination_typees sysname y, si no se especifica, se devuelven asignaciones para 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
Es si solo se devuelven las asignaciones de tipos de datos predeterminadas. defaults_only es bit, con un valor predeterminado de 0. 1 significa que solo se devuelven las asignaciones de tipos de datos predeterminadas. 0 significa que se devuelven las asignaciones de tipos de datos predeterminadas y definidas por el usuario.
Conjuntos de resultados
Nombre de la 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 asignaciones de tipos de datos tanto de publicadores que no son de SQL Server como de publicadores de SQL Server a suscriptores que no son de SQL Server.
Cuando no se admite la combinación especificada de DBMS de origen y 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 de db_owner en la base de datos de distribución pueden ejecutar sp_helpdatatypemap.
Consulte también
sp_getdefaultdatatypemapping (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de