sp_helpdatatypemap (Transact-SQL)

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Restituisce informazioni sui mapping dei tipi di dati definiti tra Microsoft SQL Server e sistemi di gestione di database non SQL Server (DBMS). Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.

Convenzioni di sintassi Transact-SQL

Sintassi

  
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 ]  

Argomenti

[ @source_dbms = ] 'source_dbms' Nome del sistema DBMS da cui viene eseguito il mapping dei tipi di dati. source_dbms è sysname e può essere uno dei valori seguenti.

Valore Descrizione
MSSQLSERVER L'origine è un database di SQL Server.
ORACLE L'origine è un database Oracle.

[ @source_version = ] 'source_version' Versione del prodotto del sistema DBMS di origine. source_version è varchar(10)e, se non specificato, vengono restituiti i mapping dei tipi di dati per tutte le versioni del sistema DBMS di origine. Consente al set dei risultati di venire filtrato in base alla versione di origine del sistema DBMS.

[ @source_type = ] 'source_type' Tipo di dati elencato nel DBMS di origine. source_type è sysname e, se non specificato, vengono restituiti i mapping per tutti i tipi di dati nel sistema DBMS di origine. Consente al set di risultati di venire filtrato in base al tipo di dati nel sistema DBMS di origine.

[ @destination_dbms = ] 'destination_dbms' Nome del sistema DBMS di destinazione. destination_dbms è sysname e può essere uno dei valori seguenti.

Valore Descrizione
MSSQLSERVER La destinazione è un database di SQL Server.
ORACLE La destinazione è un database Oracle.
DB2 La destinazione è un database IBM DB2.
SYBASE La destinazione è un database Sybase.

[ @destination_version = ] 'destination_version' Versione del prodotto del sistema DBMS di destinazione. destination_version è varchar(10) e, se non specificato, vengono restituiti i mapping per tutte le versioni del sistema DBMS di destinazione. Consente al set dei risultati di venire filtrato in base alla versione di destinazione del sistema DBMS.

[ @destination_type = ] 'destination_type' Tipo di dati elencato nel DBMS di destinazione. destination_type è sysname e, se non specificato, vengono restituiti i mapping per tutti i tipi di dati nel sistema DBMS di destinazione. Consente al set di risultati di venire filtrato in base al tipo di dati nel sistema DBMS di destinazione.

[ @defaults_only = ] defaults_only Se vengono restituiti solo i mapping dei tipi di dati predefiniti. defaults_only è bit, con un valore predefinito pari a 0. 1 indica che vengono restituiti solo i mapping dei tipi di dati predefiniti. 0 indica che vengono restituiti i mapping predefiniti e i mapping dei tipi di dati definiti dall'utente.

Set di risultati

Nome colonna Descrizione
mapping_id Identifica il mapping dei tipi di dati.
source_dbms Nome e numero di versione del sistema DBMS di origine.
source_type Tipo di dati nel sistema DBMS di origine.
destination_dbms Nome del sistema DBMS di destinazione.
destination_type Tipo di dati nel sistema DBMS di destinazione.
is_default Indica il mapping predefinito o un mapping alternativo. Il valore 0 indica che questo mapping è definito dall'utente.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_helpdatatypemap definisce i mapping dei tipi di dati sia dai server di pubblicazione non SQL Server che dai server di pubblicazione di SQL Server ai Sottoscrittori non SQL Server.

Quando la combinazione specificata di DBMS di origine e di destinazione non è supportata, sp_helpdatatypemap restituisce un set di risultati vuoto.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin nel server di distribuzione o nei membri del ruolo predefinito del database di db_owner nel database di distribuzione possono eseguire sp_helpdatatypemap.

Vedi anche

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