Modalità SQL (MySQLToSQL)

SSMA per MySQL può funzionare in modalità SQL diverse e può applicare queste modalità in modo diverso per client diversi.

Le modalità definiscono la sintassi SQL che deve supportare MySQL e il tipo di controlli di convalida dei dati che deve eseguire. In questo modo è più semplice usare MySQL in ambienti diversi e usare MySQL con SQL Server.

Griglia modalità SQL:

  • la Griglia delle modalità SQL a livello radice contiene le seguenti colonne: Nome della modalità SQL, Modalità SQL caricata e Modalità SQL valide.

  • Griglia di modalità SQL a livello di database, database, categoria tabella, categoria istruzioni, categoria viste, tabella, vista, funzioni, procedure, funzione, funzione definita dall'utente e livello di oggetto evento contiene le colonne seguenti: Nome della modalità SQL, Modalità SQL ereditata e Modalità SQL valide.

  • La griglia delle modalità SQL a livello di stored procedure, funzione archiviata e trigger contiene le colonne seguenti: Nome della modalità SQL, Modalità SQL originali e Modalità SQL valide.

Nota

Le modalità di gruppo verranno visualizzate in grassetto, sotto la colonna "Nome modalità SQL".

Modalità SQL caricate

Si tratta delle modalità SQL, che sono SET a livello di sessione o radice. Le modalità SQL caricate nel database di destinazione non possono essere modificate.

Modalità SQL ereditate

Si tratta delle modalità SQL, ereditate dal nodo padre corrispondente.

Ad eccezione della categoria Funzioni, delle procedure, della categoria Eventi e dei trigger, queste modalità SQL sono presenti a tutti i livelli (database, categoria Tabella, Categoria istruzioni, Categoria viste, Categoria viste, tabella, vista, funzioni, procedure, funzione definita dall'utente e oggetto evento).

Nota

Selezionando la casella di controllo Eredita da padre, le modalità SQL ereditate possono essere ereditate dal nodo padre. Questa casella di controllo è selezionata per impostazione predefinita.

Modalità SQL originali

Queste sono le modalità SQL presenti solo a livelli di funzione, routine e trigger.

Nota

Selezionando la casella di controllo Usa originale, è possibile usare le modalità SQL usate originariamente nella funzione o nella routine o nel trigger corrispondente. Questa casella di controllo è selezionata per impostazione predefinita.

Modalità SQL valide

Le modalità SQL valide possono essere definite a vari livelli nel modo seguente:

  • A livello di sessione:

    1. Tutte le modalità SQL caricate possono essere chiamate "Modalità SQL valide".

    2. A questo livello, le modalità SQL valide possono essere modificate direttamente e in modo esplicito.

    3. La modalità SQL valide impostata in modo esplicito non viene riflessa come modalità SQL caricata e viene infine applicata all'oggetto.

  • A livello di funzione o routine o trigger:

    1. Tutte le Modalità SQL originali possono essere chiamate "Modalità SQL valide".

    2. A questo livello, la modalità SQL effettiva può essere modificata in modo esplicito solo quando la casella di controllo Usa originale è deselezionata.

    3. La Modalità SQL valida impostata in modo esplicito non viene riflessa come modalità SQL originale e viene infine applicata all'oggetto.

  • A livello di nodo diverso da funzione o routine o trigger:

    1. Tutte le Modalità SQL ereditate possono essere chiamate "Modalità SQL valide".

    2. A questo livello, la Modalità SQL valida può essere modificata in modo esplicito solo quando la casella di controllo Eredita da padre è deselezionata.

    3. La Modalità SQL effettiva impostata in modo esplicito non viene riflessa come Modalità SQL ereditata e viene infine applicata all'oggetto.