Condividi tramite


sp_helpdatatypemap (Transact-SQL)

Restituisce le informazioni sui mapping dei tipi di dati definiti tra sistemi MicrosoftSQL Server e sistemi DMBS (Database Management System, sistema di gestione di database) non SQL Server. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.

Icona di collegamento a un argomentoConvenzioni della 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 per il quale viene eseguito il mapping dei tipi di dati. source_dbms è di tipo sysname. I possibili valori sono i seguenti.

    Valore

    Descrizione

    MSSQLSERVER

    L'origine è un database di SQL Server.

    ORACLE

    La destinazione è un database Oracle.

  • [ @source_version= ] 'source_version'
    Versione del prodotto del sistema DBMS di origine. source_version è di tipo varchar(10). Se omesso, 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 sistema DBMS di origine. source_type è di tipo sysname. Se omesso, 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 è di tipo sysname. I possibili valori sono i 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 è di tipo varchar(10). Se omesso, vengono restituiti i mapping di 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 sistema DBMS di destinazione. destination_type è di tipo sysname. Se omesso, 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
    Vengono restituiti solo i mapping dei tipi di dati predefiniti. defaults_only è di tipo bit e il valore predefinito è 0. 1 indica che vengono restituiti solo i mapping dei tipi di dati predefiniti. 0 indica che vengono restituiti i mapping dei tipi di dati predefiniti e di quelli 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 il mapping è definito dall'utente.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

La stored procedure sp_helpdatatypemap definisce i mapping dei tipi di dati da server di pubblicazione non SQL Server e da server di pubblicazione SQL Server a Sottoscrittori non SQL Server.

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

Autorizzazioni

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