Mapping di caratteri SQL Server e MySQL impostare (MySQLToSQL)Mapping MySQL and SQL Server Character Set (MySQLToSQL)

Per i tipi di dati carattere, espressioni e valori letterali di MySQL, è possibile specificare il set di caratteri (set di caratteri).Character set (Charset) can be specified for MySQL character data types, expressions and literals.

Mapping di set di caratteriCharset Mapping

Mapping di set di caratteri è definito per ogni set di caratteri di MySQL e utilizzato durante la conversione di tipi di dati carattere.Charset mapping is defined for each MySQL charset and used during character data type conversion. Specifica come convertire i tipi di dati di stringa di caratteri di un particolare set di caratteri:It specifies how to convert character string data types of a particular character set:

  • Ai tipi di caratteri nazionali SQL Server (NCHAR/NVARCHAR) oTo national SQL Server character types (NCHAR/NVARCHAR), or

  • Ai tipi di carattere normale SQL Server (CHAR/VARCHAR)To regular SQL Server character types (CHAR/VARCHAR)

  1. National sono tipi di dati carattere di database di destinazione:national target database character data types are:

    1. ncharnchar

    2. nvarcharnvarchar

  2. regolare sono tipi di dati carattere di database di destinazione:regular target database character data types are:

    1. charchar

    2. varcharvarchar

  3. Mapping dei tipi consente solo il mapping a national tipi di dati carattere.Type mapping only allows mapping to national character data types. Dopo aver convertito il tipo di dati character MySQL in base ai mapping dei tipi, viene applicato il mapping di set di caratteri.After MySQL character data type is converted according to type mapping, charset mapping is applied.

Nota

Mapping di set di caratteri possono essere definiti in ogni livello del nodo di Esplora oggetti di metadati e rappresentano tutti i set di caratteri letti da MySQL.Charset mapping can be defined on each node level of metadata object explorer and represent all charsets read from MySQL.

Mapping di set di caratteri in diversi livelli di nodoCharset Mapping on different node levels

Mapping di set di caratteri varia a livello di nodo diverso, vale a dire:Charset Mapping varies at different node levels, namely:

  1. Nel livello del nodo di metadati principaleOn Root Metadata Node Level

  2. Nel Database, categoria e livello di nodi oggettoOn Database, Category and Object Nodes Level

Nota

La scheda selezionata per la modifica il Mapping di set di caratteri, contiene tre pulsanti, indipendentemente dal mapping ai livelli di nodo diverso.The tab selected for editing the Charset Mapping, contains three buttons, irrespective of the mapping on the different node levels.

ovvero:They are:

  1. Si applicano: applica le modifiche apportate dall'utente, abilitato solo quando il mapping di set di caratteri viene modificato e non ancora salvato.Apply: Applies changes made by the user, enabled only when charset mapping is edited and not saved yet.
  2. Annulla: Annulla le modifiche apportate dall'utente.Cancel: Cancels changes made by the user. Il pulsante ottiene attivato quando il mapping di set di caratteri è modificato ma non salvato.The button gets enabled when charset mapping is edited but not saved.
  3. Ripristina predefiniti: Reimposta tutti i mapping di valori predefiniti.Reset to Default: Resets all mappings to default values.
  1. Nel livello del nodo di metadati principale: griglia di mapping di set di caratteri contiene set di caratteri griglia con una colonna separata per ogni set di caratteri.On Root Metadata Node Level: Charset mapping grid contains charset grid with a separate column for each charset. Le colonne della griglia sono:The columns of the grid are:

    1. La prima colonna della griglia denominata nome set di caratteri contiene il nome di set di caratteri.The first column of the grid named Charset Name contains charset name.

    2. Il secondo quello denominato descrizione Charset contiene una descrizione di set di caratteri.The second one named Charset Description contains charset description.

    3. La terza colonna intitolata il tipo di set di caratteri di destinazione contiene le impostazioni di mapping per i set di caratteri specifico.The third column titled, Target Charset Type contains mapping settings for particular charset. I valori per questa colonna sono:Values for this column are:

      • CHAR/VARCHARCHAR/VARCHAR

      • NCHAR/NVARCHARNCHAR/NVARCHAR

    Importante

    Dopo CHAR/VARCHAR o NCHAR/NVARCHAR, i valori predefiniti per un particolare set di caratteri hanno il prefisso '(predefinito)'.The default values for a particular charset have the prefix '(default)' after CHAR/VARCHAR or NCHAR/NVARCHAR.

    Il mapping di set di caratteri tra i database MySQL e il database di destinazione sul livello del nodo radice dei metadati è specificato di seguito:The Charset mapping between MySQL database and the target database on Root Metadata Node Level is given below:

    Nome del set di caratteriCharset Name Descrizione set di caratteriCharset Description Tipo di set di caratteri di destinazione (impostazione predefinita)Target Charset Type (Default)
    BIG5big5 Cinese tradizionale Big5Big5 Traditional Chinese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    dec8dec8 Europa occidentale DECDEC West European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    cp850cp850 Europa occidentale DOSDOS West European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    hp8hp8 Europa occidentale HPHP West European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    koi8rkoi8r Russo Relcom KOI8-RKOI8-R Relcom Russian CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    alfabeto latino 1latin 1 Europa occidentale CP1252cp1252 West European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    Latin2latin2 Europa centrale ISO 8859-2ISO 8859-2 Central European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    swe7swe7 Svedese a 7 bit7bit Swedish CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    ASCIIascii STATI UNITI ASCIIUS ASCII CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    ujisujis Giapponese EUC-JPEUC-JP Japanese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    SJISsjis Giapponese Shift-JISShift-JIS Japanese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    Ebraicohebrew ISO 8859-8 EbraicoISO 8859-8 Hebrew CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    tis620tis620 Thai TIS620TIS620 Thai CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    eucKReuckr Coreano EUC-KREUC-KR Korean NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    koi8ukoi8u Ucraino KOI8-UKOI8-U Ukrainian CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    GB2312gb2312 GB2312 Cinese semplificatoGB2312 Simplified Chinese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    Grecogreek ISO 8859-7 GrecoISO 8859-7 Greek CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    CP 1250cp 1250 Europa centrale di WindowsWindows Central European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    GBKgbk Cinese semplificato GBKGBK Simplified Chinese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    Latin5latin5 ISO 8859-9 TurcoISO 8859-9 Turkish CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    armscii8armscii8 Armeno ARMSCII-8ARMSCII-8 Armenian CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    UTF8utf8 Unicode UTF-8UTF-8 Unicode NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    ucs2ucs2 Unicode UCS-2UCS-2 Unicode NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    cp866cp866 Russo DOSDOS Russian CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    keybcs2keybcs2 DOS Kamenicky ceco-slovaccoDOS Kamenicky Czech-Slovak CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    maccemacce Europa centrale MacMac Central European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    MacRomanmacroman Europa occidentale MacMac West European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    cp852cp852 Europa centrale DOSDOS Central European CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    Latin7latin7 ISO 8859-13 BalticoISO 8859-13 Baltic CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    CP 1251cp 1251 Windows cirillicoWindows Cyrillic CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    CP 1256cp 1256 Windows araboWindows Arabic CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    CP 1257cp 1257 Baltico WindowsWindows Baltic CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    binarybinary Set di caratteri binari pseudoBinary pseudo charset CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    geostd8geostd8 Georgiano GEOSTD8GEOSTD8 Georgian CHAR/VARCHAR (impostazione predefinita)CHAR/VARCHAR (Default)
    CP932cp932 SJIS per il giapponese di WindowsSJIS for Windows Japanese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
    eucjpmseucjpms UJIS per il giapponese di WindowsUJIS for Windows Japanese NCHAR/NVARCHAR (impostazione predefinita)NCHAR/NVARCHAR (Default)
  2. Nel Database, di categoria o i livelli dei nodi oggetto: a livello di Database, categoria o nodi oggetto set di caratteri griglia di mapping contiene le stesse righe nel livello del nodo radice dei metadati, dei quali.:On the Database, Category or Object Node Levels: On the Database, Category or Object Nodes level, charset mapping grid contains the same rows as the one on root metadata node level, viz.:

    1. La prima colonna della griglia intitolata imposta il nome del carattere contiene il nome di set di caratteri.The first column of the grid titled, Character Set Name contains charset name.

    2. La seconda colonna denominata, descrizione Set di caratteri contiene una descrizione di set di caratteri.The second column titled, Character Set Description contains charset description.

    3. L'unica differenza è i valori della terza colonna della griglia.The only difference is the values in the third column of the grid. La terza colonna intitolata il tipo di dati di destinazione contiene le impostazioni di mapping per i set di caratteri specifico.The third column titled, Target Data Type contains mapping settings for particular charset. I valori della colonna sono:The values for the column are:

      • Ereditata (CHAR/VARCHAR o NCHAR/NVARCHAR)Inherited (CHAR/VARCHAR or NCHAR/NVARCHAR)

      • CHAR/VARCHARCHAR/VARCHAR

      • NCHAR/NVARCHARNCHAR/NVARCHAR

Importante
  • Nel mapping di set di caratteri tra database MySQL e database di destinazione nel Database, categoria e i livelli dei nodi oggetto, i valori predefiniti per un particolare set di caratteri a ogni livello diversa dalla radice per la colonna il tipo di dati di destinazione deve essere 'ereditata'.In the Charset mapping between MySQL database and target database on Database, Category, and Object Node Levels, the default values for a particular charset on each level other than root for the column Target Data Type should be 'Inherited'.
  • Nella griglia, il valore Inherited è Posposto con '(CHAR/VARCHAR)' o '(NCHAR/NVARCHAR)' a seconda di quale valore è stato ereditato dall'elemento padre per questo specifico set di caratteri.In the grid, the value Inherited is suffixed with either '(CHAR/VARCHAR)' or '(NCHAR/NVARCHAR)' depending on which value was inherited from parent by this particular charset.