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

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Retorna informações sobre o mapeamento padrão para o tipo de dados especificado entre MicrosoftMicrosoft SQL ServerSQL Server e um não - SQL ServerSQL Server (DBMS) do sistema de gerenciamento de banco de dados.Returns information on the default mapping for the specified data type between MicrosoftMicrosoft SQL ServerSQL Server and a non- SQL ServerSQL Server database management system (DBMS). Esse procedimento armazenado é executado no Distribuidor em qualquer banco de dados.This stored procedure is executed at the Distributor on any database.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

  
sp_getdefaultdatatypemapping [ @source_dbms = ] 'source_dbms'   
    [ , [ @source_version = ] 'source_version' ]  
        , [ @source_type = ] 'source_type'    
    [ , [ @source_length = ] source_length ]  
    [ , [ @source_precision = ] source_precision ]  
    [ , [ @source_scale = ] source_scale ]  
    [ , [ @source_nullable = ] source_nullable ]  
        , [ @destination_dbms = ] 'destination_dbms'   
    [ , [ @destination_version = ] 'destination_version' ]  
    [ , [ @destination_type = ] 'destination_type' OUTPUT ]  
    [ , [ @destination_length = ] destination_length OUTPUT ]  
    [ , [ @destination_precision = ] destination_precision OUTPUT ]  
    [ , [ @destination_scale = ] destination_scale OUTPUT ]  
    [ , [ @destination_nullable = ] source_nullable OUTPUT ]  
    [ , [ @dataloss = ] dataloss OUTPUT ]  

ArgumentosArguments

[ @source_dbms = ] 'source_dbms' É o nome do DBMS do qual os tipos de dados são mapeados.[ @source_dbms = ] 'source_dbms' Is the name of the DBMS from which the data types are mapped. source_dbms está sysname, e pode ser um dos seguintes valores:source_dbms is sysname, and can be one of the following values:

ValorValue DescriçãoDescription
MSSQLSERVERMSSQLSERVER A origem é um banco de dados SQL ServerSQL Server.The source is a SQL ServerSQL Server database.
ORACLEORACLE A origem é um banco de dados Oracle.The source is an Oracle database.

Você deve especificar esse parâmetro.You must specify this parameter.

[ @source_version = ] 'source_version' É o número de versão do DBMS de origem.[ @source_version = ] 'source_version' Is the version number of the source DBMS. source_version está varchar(10) , com um valor padrão de NULL.source_version is varchar(10), with a default value of NULL.

[ @source_type = ] 'source_type' É o tipo de dados no DBMS de origem.[ @source_type = ] 'source_type' Is the data type in the source DBMS. source_type está sysname, sem padrão.source_type is sysname, with no default.

[ @source_length = ] source_length É o comprimento do tipo de dados no DBMS de origem.[ @source_length = ] source_length Is the length of the data type in the source DBMS. source_length está bigint, com um valor padrão de NULL.source_length is bigint, with a default value of NULL.

[ @source_precision = ] source_precision É a precisão do tipo de dados no DBMS de origem.[ @source_precision = ] source_precision Is the precision of the data type in the source DBMS. source_precision está bigint, com um valor padrão de NULL.source_precision is bigint, with a default value of NULL.

[ @source_scale = ] source_scale É a escala do tipo de dados no DBMS de origem.[ @source_scale = ] source_scale Is the scale of the data type in the source DBMS. source_scale está int, com um valor padrão de NULL.source_scale is int, with a default value of NULL.

[ @source_nullable = ] source_nullable É se o tipo de dados no DBMS de origem suportar um valor NULL.[ @source_nullable = ] source_nullable Is if the data type in the source DBMS supports a value of NULL. source_nullable está bit, com um valor padrão de 1, que significa que valores NULL têm suporte.source_nullable is bit, with a default value of 1, which means that NULL values are supported.

[ @destination_dbms = ] 'destination_dbms' É o nome do DBMS de destino.[ @destination_dbms = ] 'destination_dbms' Is the name of the destination DBMS. destination_dbms está sysname, e pode ser um dos seguintes valores:destination_dbms is sysname, and can be one of the following values:

ValorValue DescriçãoDescription
MSSQLSERVERMSSQLSERVER O destino é um banco de dados SQL ServerSQL Server.The destination is a SQL ServerSQL Server database.
ORACLEORACLE O destino é um banco de dados Oracle.The destination is an Oracle database.
DB2DB2 O destino é um banco de dados IBM DB2.The destination is an IBM DB2 database.
SYBASESYBASE O destino é um banco de dados Sybase.The destination is a Sybase database.

Você deve especificar esse parâmetro.You must specify this parameter.

[ @destination_version = ] 'destination_version' É a versão de produto do DBMS de destino.[ @destination_version = ] 'destination_version' Is the product version of the destination DBMS. destination_version está varchar(10) , com um valor padrão de NULL.destination_version is varchar(10), with a default value of NULL.

[ @destination_type = ] 'destination_type' OUTPUT O tipo de dados é listado no DBMS de destino.[ @destination_type = ] 'destination_type' OUTPUT Is the data type listed in the destination DBMS. destination_type está sysname, com um valor padrão de NULL.destination_type is sysname, with a default value of NULL.

[ @destination_length = ] destination_length OUTPUT É o comprimento do tipo de dados no DBMS de destino.[ @destination_length = ] destination_length OUTPUT Is the length of the data type in the destination DBMS. destination_length está bigint, com um valor padrão de NULL.destination_length is bigint, with a default value of NULL.

[ @destination_precision = ] destination_precision OUTPUT É a precisão do tipo de dados no DBMS de destino.[ @destination_precision = ] destination_precision OUTPUT Is the precision of the data type in the destination DBMS. destination_precision está bigint, com um valor padrão de NULL.destination_precision is bigint, with a default value of NULL.

[ @destination_scale = ] _destination_scaleOUTPUT É a escala do tipo de dados no DBMS de destino.[ @destination_scale = ] _destination_scaleOUTPUT Is the scale of the data type in the destination DBMS. destination_scale está int, com um valor padrão de NULL.destination_scale is int, with a default value of NULL.

[ @destination_nullable = ] _destination_nullableOUTPUT É se o tipo de dados no DBMS de destino dá suporte a um valor NULL.[ @destination_nullable = ] _destination_nullableOUTPUT Is if the data type in the destination DBMS supports a value of NULL. destination_nullable está bit, com um valor padrão de NULL.destination_nullable is bit, with a default value of NULL. 1 significa que valores NULL têm suporte.1 means that NULL values are supported.

[ @dataloss = ] _datalossOUTPUT É se o mapeamento tem o potencial de perda de dados.[ @dataloss = ] _datalossOUTPUT Is if the mapping has the potential for data loss. perda de dados está bit, com um valor padrão de NULL.dataloss is bit, with a default value of NULL. 1 significa que há um potencial perda de dados.1 means that there is a potential for data loss.

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

ComentáriosRemarks

sp_getdefaultdatatypemapping é usado em todos os tipos de replicação entre SQL ServerSQL Server e um não - SQL ServerSQL Server DBMS.sp_getdefaultdatatypemapping is used in all types of replication between SQL ServerSQL Server and a non- SQL ServerSQL Server DBMS.

sp_getdefaultdatatypemapping retorna o tipo de dados de destino padrão que é a correspondência mais próxima para o tipo de dados de origem especificado.sp_getdefaultdatatypemapping returns the default destination data type that is the closest match to the specified source data type.

PermissõesPermissions

Somente os membros dos sysadmin pode executar a função de servidor fixa sp_getdefaultdatatypemapping.Only members of the sysadmin fixed server role can execute sp_getdefaultdatatypemapping.

Consulte tambémSee Also

sp_helpdatatypemap (Transact-SQL) sp_helpdatatypemap (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL) sp_setdefaultdatatypemapping (Transact-SQL)
Data Type Mapping for Oracle Publishers Data Type Mapping for Oracle Publishers
IBM DB2 Subscribers IBM DB2 Subscribers
Assinantes OracleOracle Subscribers