sp_helpdatatypemap (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Retorna informações sobre os mapeamentos de tipo de dados definidos entre o Microsoft SQL Server e os DBMS (sistemas de gerenciamento de banco de dados não SQL Server). Esse procedimento armazenado é executado no Distribuidor em qualquer banco de dados.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
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' É o nome do DBMS do qual os tipos de dados são mapeados. source_dbms é sysname e pode ser um dos valores a seguir.

Valor Descrição
MSSQLSERVER A origem é um banco de dados SQL Server.
ORACLE A origem é um banco de dados Oracle.

[ @source_version = ] 'source_version' É a versão do produto do DBMS de origem. source_versioné varchar(10)e, se não for especificado, os mapeamentos de tipo de dados para todas as versões do DBMS de origem serão retornados. Habilita o conjunto de resultados a ser filtrado pela versão de fonte do DBMS.

[ @source_type = ] 'source_type' É o tipo de dados listado no DBMS de origem. source_type é sysname e, se não for especificado, os mapeamentos para todos os tipos de dados no DBMS de origem são retornados. Habilita o conjunto de resultados a ser filtrado pelo tipo de dados no DBMS de origem.

[ @destination_dbms = ] 'destination_dbms' É o nome do DBMS de destino. destination_dbms é sysname e pode ser um dos valores a seguir.

Valor Descrição
MSSQLSERVER O destino é um banco de dados SQL Server.
ORACLE O destino é um banco de dados Oracle.
DB2 O destino é um banco de dados IBM DB2.
SYBASE O destino é um banco de dados Sybase.

[ @destination_version = ] 'destination_version' É a versão do produto do DBMS de destino. destination_versioné varchar(10)e, se não for especificado, os mapeamentos para todas as versões do DBMS de destino são retornados. Habilita o conjunto de resultados a ser filtrado pela versão de destino do DBMS.

[ @destination_type = ] 'destination_type' É o tipo de dados listado no DBMS de destino. destination_typeé sysname e, se não for especificado, os mapeamentos para todos os tipos de dados no DBMS de destino são retornados. Habilita o conjunto de resultados a ser filtrado pelo tipo de dados no DBMS de destino.

[ @defaults_only = ] defaults_only Será se apenas os mapeamentos de tipo de dados padrão forem retornados. defaults_only é bit, com um padrão de 0. 1 significa que apenas os mapeamentos de tipo de dados padrão são retornados. 0 significa que os mapeamentos de tipo de dados padrão e definidos pelo usuário são retornados.

Conjuntos de resultados

Nome da coluna Descrição
mapping_id Identifica um mapeamento de tipo de dados.
source_dbms É o nome e número da versão do DBMS de origem.
Source_type É o tipo de dados no DBMS de origem.
destination_dbms O nome do DBMS de destino.
destination_type É o tipo de dados no DBMS de destino.
Is_default Se o mapeamento for um padrão ou um mapeamento alternativo. Um valor 0 indica que esse mapeamento é definido pelo usuário.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helpdatatypemap define mapeamentos de tipo de dados de editores não SQL Server e de editores de SQL Server para assinantes não SQL Server.

Quando não há suporte para a combinação especificada de DBMS de origem e destino, sp_helpdatatypemap retorna um conjunto de resultados vazio.

Permissões

Somente membros da função de servidor fixa sysadmin no Distribuidor ou membros do db_owner função de banco de dados fixa no banco de dados de distribuição podem executar sp_helpdatatypemap.

Consulte Também

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