L'esecuzione la Console SSMA (DB2ToSQL)Executing the SSMA Console (DB2ToSQL)

Microsoft fornisce un set affidabile di script di comandi di file per eseguire e controllare le attività SSMA.Microsoft provides you with a robust set of script file commands to execute and control SSMA activities. In dettaglio le sezioni che seguono lo stesso.The ensuing sections detail the same. L'applicazione console utilizza alcuni comandi di file di script standard come enumerata in questa sezione.The console application uses certain standard script file commands as enumerated in this section.

Comandi di File di progetto ScriptProject Script File Commands

I comandi di progetto di gestire la creazione di progetti, apertura, salvataggio e chiusura di progetti.The Project commands handle creating projects, opening, saving, and exiting projects.

CommandCommand

creare-nuovo progettocreate-new-project

Crea un nuovo progetto SSMA.Creates a new SSMA project.

ScriptScript

  • project-folderindica la cartella del progetto recupero creato.project-folder indicates the folder of the project getting created.

  • project-nameindica il nome del progetto.project-name indicates the name of the project. {stringa}{string}

  • overwrite-if-existsAttributo facoltativo indica se un progetto esistente deve essere sovrascritti.overwrite-if-existsOptional attribute indicates if an existing project should be overwritten. {booleano}{boolean}

  • project-type:Attributo facoltativo.project-type:Optional attribute. Indica il tipo di progetto, ovvero "sql-server-2005" progetto o progetto "sql-server-2008" o "sql-server-2012" progetto o il progetto "sql-server-2014" o "sql azure".Indicates the project type i.e. “sql-server-2005” project or “sql-server-2008” project or “sql-server-2012” project or “sql-server-2014” project or “sql-azure”. Valore predefinito è "sql-server-2014".Default is “sql-server-2014”.

Esempio:Example:

<create-new-project  

   project-folder="<project-folder>"  

   project-name="<project-name>"  

   overwrite-if-exists="<true/false>"   (optional)  

   project-type="<sql-server-2008 | sql-server-2005 | sql-server-2012 | sql-server-2014>"   (optional)  

/>  

Attributo 'sovrascrivere-if-exists' false per impostazione predefinita.Attribute ‘overwrite-if-exists’ is false by default.

Attributo 'tipo di progetto' sql-server-2008 per impostazione predefinita.Attribute ‘project-type’ is sql-server-2008 by default.

CommandCommand

Apri progettoopen-project

Apre un progetto esistente.Opens an existing project.

ScriptScript

  • project-folderindica la cartella del progetto recupero creato.project-folder indicates the folder of the project getting created. Il comando non riesce se la cartella specificata non esiste.The command fails if the specified folder does not exist. {stringa}{string}

  • project-nameindica il nome del progetto.project-name indicates the name of the project. Il comando non riesce se il progetto specificato non esiste.The command fails if the specified project does not exist. {stringa}{string}

Esempio di sintassi:Syntax Example:

<open-project  

   project-folder="<project-folder>"  

   project-name="<project-name>"  

/>  

SSMA per l'applicazione Console DB2 supporta la compatibilità con le versioni precedenti.SSMA for DB2 Console Application supports backward compatibility. Sarà in grado di aprire progetti creati con la versione precedente di SSMA.You will be able to open projects created by previous version of SSMA.

CommandCommand

Salva progettosave-project

Salva il progetto di migrazione.Saves the migration project.

ScriptScript

Esempio di sintassi:Syntax Example:

<save-project/>  

CommandCommand

Chiudi progettoclose-project

Chiude il progetto di migrazione.Closes the migration project.

ScriptScript

Esempio di sintassi:Syntax Example:

<close-project  

   if-modified="<save/error/ignore>"   (optional)  

/>  

Comandi di File Script di database connessioneDatabase Connection Script File Commands

I comandi di connessione al Database consentono di connettere al database.The Database Connection commands help connect to the database.

CommandCommand

connessione database di origineconnect-source-database

  • La connessione al database di origine e carica i metadati di livello elevato di database di origine, ma non tutti i metadati.Performs connection to the source database and loads high level metadata of the source database but not all of the metadata.

  • Se non viene stabilita la connessione all'origine, viene generato un errore e l'applicazione console interrompe l'esecuzioneIf the connection to the source cannot be established, an error is generated and the console application stops further execution

ScriptScript

Definizione del server viene recuperata dall'attributo del nome definito per ogni connessione nella sezione server di file di connessione del server o il file di script.Server definition is retrieved from the name attribute defined for each connection in the server section of the server connection file or the script file.

Esempio di sintassi:Syntax Example:

<connect-source-database  server="<server-unique-name>"/>  

CommandCommand

Force-carico-/ destinazione del database di origineforce-load-source/target-database

  • Carica i metadati di origine.Loads the source metadata.

  • È utile per l'utilizzo nel progetto di migrazione non in linea.Useful for working on migration project offline.

  • Se non viene stabilita la connessione di origine/destinazione, viene generato un errore e l'applicazione console interrompe l'esecuzioneIf the connection to the source/target cannot be established, an error is generated and the console application stops further execution

ScriptScript

Richiede uno o più nodi di metabase come parametro della riga di comando.Requires one or several metabase nodes as command line parameter.

Esempio di sintassi:Syntax Example:

<force-load object-name="<object-name>"  

  metabase="<source/target>"/>  

oor

<force-load>  

   <metabase-object object-name="<object-name>"/>  

</force-load>  

CommandCommand

ristabilire la connessione database di originereconnect-source-database

  • Ristabilisce la connessione al database di origine, ma non carica i metadati a differenza del comando di connessione database di origine.Reconnects to the source database but does not load any metadata unlike the connect-source-database command.

  • Se (ri) connessione con l'origine non viene stabilita, viene generato un errore e l'applicazione console interrompe l'esecuzione.If (re)connection with the source cannot be established, an error is generated and the console application stops further execution.

ScriptScript

Esempio di sintassi:Syntax Example:

<reconnect-source-database  server="<server-unique-name>"/>  

CommandCommand

connessione database di destinazioneconnect-target-database

  • Si connette al database di SQL Server di destinazione e carica completamente elevato metadati a livello del database di destinazione, ma non nei metadati.Connects to the target SQL Server database and loads high level metadata of the target database but not the metadata entirely.

  • Se non viene stabilita la connessione alla destinazione, viene generato un errore e l'applicazione console interrompe l'esecuzione.If the connection to the target cannot be established, an error is generated and the console application stops further execution.

ScriptScript

Definizione del server viene recuperata dall'attributo del nome definito per ogni connessione nella sezione server di file di connessione del server o il file di scriptServer definition is retrieved from the name attribute defined for each connection in the server section of the server connection file or the script file

Esempio di sintassi:Syntax Example:

<connect-target-database  server="<server-unique-name>"/>  

CommandCommand

ristabilire la connessione database di destinazionereconnect-target-database

  • Ristabilisce la connessione al database di destinazione, ma non carica i metadati, a differenza del comando di connessione database di destinazione.Reconnects to the target database but does not load any metadata, unlike the connect-target-database command.

  • Se non è possibile stabilire (ri) connessione alla destinazione, viene generato un errore e l'applicazione console interrompe l'esecuzione.If (re)connection to the target cannot be established, an error is generated and the console application stops further execution.

ScriptScript

Esempio di sintassi:Syntax Example:

<reconnect-target-database  server="<server-unique-name>"/>  

Comandi di File Script di reportReport Script File Commands

I comandi di Report generano report sulle prestazioni di varie attività della Console di SSMA.The Report commands generate reports on the performance of various SSMA Console activities.

CommandCommand

generare report di valutazionegenerate-assessment-report

  • Genera report di valutazione nel database di origine.Generates assessment reports on the source database.

  • Se la connessione di database di origine non viene eseguita prima di eseguire questo comando, viene generato un errore e l'applicazione console viene chiusa.If the source database connection is not performed before executing this command, an error is generated and the console application exits.

  • Errore di connessione al server di database di origine durante l'esecuzione del comando, anche i risultati nell'applicazione console di terminazione.Failure to connect to the source database server during the command execution, also results in terminating the console application.

ScriptScript

  • conversion-report-folder:Specifica una cartella in cui la relazione di valutazione può essere archiviati. (attributo facoltativo)conversion-report-folder: Specifies folder where the assessment report can to be stored.(optional attribute)

  • object-name:Specifica gli oggetti considerati per la generazione di report di valutazione (può avere un nome di oggetto gruppo o nomi di oggetto di indivdual).object-name: Specifies the object(s) considered for assessment report generation (It can have indivdual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto specificato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • conversion-report-overwrite:Specifica se sovrascrivere la cartella di report di valutazione se esiste già.conversion-report-overwrite: Specifies whether to overwrite the assessment report folder if it already exists.

    Il valore predefinito: false.Default value: false. (attributo facoltativo)(optional attribute)

  • write-summary-report-to:Specifica il percorso in cui verrà generato il report di riepilogo.write-summary-report-to: Specifies the path where the summary report will be generated.

    Se viene specificato il percorso della cartella, solo file in base al nome AssessmentReport<n>. XML viene creato.If only the folder path is mentioned,then file by name AssessmentReport<n>.XML is created. (attributo facoltativo)(optional attribute)

    Creazione di report presenta due ulteriori sottocategorie:Report creation has two further sub-categories:

    • report-errors(= "true/false", con valore predefinito è "false" (attributi facoltativi))report-errors (="true/false", with default as "false" (optional attributes))

    • verbose(= "true/false", con valore predefinito è "false" (attributi facoltativi))verbose (="true/false", with default as "false" (optional attributes))

Esempio di sintassi:Syntax Example:

<generate-assessment-report  

   object-name="<object-name>"  

   object-type="<object-category>"  

   write-summary-report-to="<file>"   (optional)  

   verbose="<true/false>"   (optional)  

   report-errors="<true/false>"   (optional)  

   assessment-report-folder="<folder-name>"   (optional)  

   conversion-report-overwrite="<true/false>"   (optional)  

/>  

oor

<generate-assessment-report  

   conversion-report-folder="<folder-name>"   (optional)  

   conversion-report-overwrite="<true/false>"   (optional)  

>  

      <metabase-object object-name="<object-name>"  

         object-type="<object-category>"/>  

</generate-assessment-report>  

Comandi di File di Script di migrazioneMigration Script File Commands

I comandi di migrazione convertire lo schema del database di destinazione per lo schema di origine e viene eseguita la migrazione di dati al server di destinazione.The Migration commands convert the target database schema to the source schema and migrates data to the target server. L'output di console predefinito per i comandi di migrazione è il report di output 'Full' con Nessuna segnalazione di errore dettagliato: riepilogo solo dal nodo radice dell'albero di origine oggetto.The default console output setting for the migration commands is ‘Full' output report with no detailed error reporting: Only summary at the source object tree root node.

CommandCommand

Converti schemaconvert-schema

  • Esegue la conversione dello schema di origine allo schema di destinazione.Performs schema conversion from source to the target schema.

  • Se la connessione di database di origine o di destinazione non viene eseguita prima di eseguire questo comando o la connessione al server di database di origine o di destinazione non riesce durante l'esecuzione del comando, viene generato un errore e l'applicazione console viene chiusa.If the source or target database connection is not performed before executing this command or the connection to the source or target database server fails during the command execution, an error is generated and the console application exits.

ScriptScript

  • conversion-report-folder:Specifica una cartella in cui la relazione di valutazione può essere archiviati. (attributo facoltativo)conversion-report-folder: Specifies folder where the assessment report can to be stored.(optional attribute)

  • object-name:Specifica gli oggetti origine considerati per la conversione dello schema (può avere un nome di oggetto gruppo o nomi di oggetto di indivdual).object-name: Specifies the source object(s) considered for converting schema (It can have indivdual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto specificato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • conversion-report-overwrite:Specifica se sovrascrivere la cartella di report di valutazione se esiste già.conversion-report-overwrite: Specifies whether to overwrite the assessment report folder if it already exists.

    Il valore predefinito: false.Default value: false. (attributo facoltativo)(optional attribute)

  • write-summary-report-to:Specifica il percorso in cui verrà generato il report di riepilogo.write-summary-report-to: Specifies the path where the summary report will be generated.

    Se viene specificato il percorso della cartella, solo file in base al nome SchemaConversionReport<n>. XML viene creato.If only the folder path is mentioned,then file by name SchemaConversionReport<n>.XML is created. (attributo facoltativo)(optional attribute)

    Creazione di report presenta due ulteriori sottocategorie:Report creation has two further sub-categories:

    • report-errors(= "true/false", con valore predefinito è "false" (attributi facoltativi))report-errors (="true/false", with default as "false" (optional attributes))

    • verbose(= "true/false", con valore predefinito è "false" (attributi facoltativi))verbose (="true/false", with default as "false" (optional attributes))

Esempio di sintassi:Syntax Example:

<convert-schema  

   object-name="<object-name>"  

   object-type="<object-category>"  

   write-summary-report-to="<file-name/folder-name>"   (optional)  

   verbose="<true/false>"   (optional)  

   report-errors="<true/false>"   (optional)  

   conversion-report-folder="<folder-name>"   (optional)  

   conversion-report-overwrite="<true/false>"   (optional)  

/>  

oor

<convert-schema  

   conversion-report-folder="<folder-name>"   (optional)  

   conversion-report-overwrite="<true/false>"   (optional)  

      <metabase-object object-name="<object-name>"  

         object-type="<object-category>"/>  

</convert-schema>  

CommandCommand

eseguire la migrazione di dati: consente di migrare i dati di origine alla destinazione.migrate-data: Migrates the source data to the target.

ScriptScript

  • conversion-report-folder:Specifica una cartella in cui la relazione di valutazione può essere archiviati. (attributo facoltativo)conversion-report-folder: Specifies folder where the assessment report can to be stored.(optional attribute)

  • object-name:Specifica gli oggetti origine presi in considerazione per la migrazione di dati (può avere un nome di oggetto gruppo o nomi di oggetto di indivdual).object-name: Specifies the source object(s) considered for migrating data (It can have indivdual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto specificato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • conversion-report-overwrite:Specifica se sovrascrivere la cartella di report di valutazione se esiste già.conversion-report-overwrite: Specifies whether to overwrite the assessment report folder if it already exists.

    Il valore predefinito: false.Default value: false. (attributo facoltativo)(optional attribute)

  • write-summary-report-to:Specifica il percorso in cui verrà generato il report di riepilogo.write-summary-report-to: Specifies the path where the summary report will be generated.

    Se viene specificato il percorso della cartella, solo file in base al nome DataMigrationReport<n>. XML viene creato.If only the folder path is mentioned,then file by name DataMigrationReport<n>.XML is created. (attributo facoltativo)(optional attribute)

    Creazione di report presenta due ulteriori sottocategorie:Report creation has two further sub-categories:

    • report-errors(= "true/false", con valore predefinito è "false" (attributi facoltativi))report-errors (="true/false", with default as "false" (optional attributes))

    • verbose(= "true/false", con valore predefinito è "false" (attributi facoltativi))verbose (="true/false", with default as "false" (optional attributes))

Esempio di sintassi:Syntax Example:

<migrate-data  

   write-summary-report-to="<file-name/folder-name>"  

   report-errors="<true/false>"  

   verbose="<true/false>">  

      <metabase-object object-name="<object-name>"/>  

      <metabase-object object-name="<object-name>"/>  

      <metabase-object object-name="<object-name>"/>  

      <data-migration-connection  

         source-use-last-used="true"/source-server="<server-unique-name>"  

         target-use-last-used="true"/target-server="<server-unique-name>"/>  

</migrate-data>  

oor

<migrate-data  

   object-name="<object-name>"  

   object-type="<object-category>"  

   write-summary-report-to="<file-name/folder-name>"  

   report-errors="<true/false>"  

   verbose="<true/false>"/>  

Comandi di File Script di migrazione preparazioneMigration Preparation Script File Commands

Il comando di preparazione di migrazione avvia il mapping dello schema tra i database di origine e di destinazione.The Migration Preparation command initiates schema mapping between the source and target databases.

CommandCommand

schema di mappingmap-schema

Mapping dello schema del database di origine allo schema di destinazione.Schema mapping of source database to the target schema.

ScriptScript

  • source-schemaSpecifica lo schema di origine che si intende eseguire la migrazione.source-schema specifies the source schema we intend to migrate.

  • sql-server-schemaSpecifica lo schema di destinazione in cui si desidera eseguire la migrazione.sql-server-schema specifies the target schema where we want it to be migrated.

Esempio di sintassi:Syntax Example:

<map-schema  

   source-schema="<source-schema>"  

   sql-server-schema="<target-schema>"/>  

CommandCommand

schema di mappingmap-schema

Mapping dello schema del database di origine allo schema di destinazione.Schema mapping of source database to the target schema.

ScriptScript

source-schemaSpecifica lo schema di origine che si intende eseguire la migrazione.source-schema specifies the source schema we intend to migrate.

sql-server-schemaSpecifica lo schema di destinazione in cui si desidera eseguire la migrazione.sql-server-schema specifies the target schema where we want it to be migrated.

Esempio di sintassi:Syntax Example:

<map-schema  

   source-schema="<source-schema>"  

   sql-server-schema="<target-schema>"/>  

Comandi di File di Script di gestibilitàManageability Script File Commands

I comandi di gestione consentono di sincronizzare gli oggetti di database di destinazione con il database di origine.The Manageability commands help synchronize the target database objects with the source database.

L'output di console predefinito per i comandi di migrazione è il report di output 'Full' con Nessuna segnalazione di errore dettagliato: riepilogo solo dal nodo radice dell'albero di origine oggetto.The default console output setting for the migration commands is ‘Full' output report with no detailed error reporting: Only summary at the source object tree root node.

CommandCommand

sincronizzare-destinazionesynchronize-target

  • Sincronizza gli oggetti di destinazione con il database di destinazione.Synchronizes the target objects with the target database.

  • Se questo comando viene eseguito sul database di origine, si verifica un errore.If this command is executed against the source database, an error is encountered.

  • Se la connessione di database di destinazione non viene eseguita prima di eseguire questo comando o la connessione al server di database di destinazione non riesce durante l'esecuzione del comando, viene generato un errore e l'applicazione console viene chiusa.If the target database connection is not performed before executing this command or the connection to the target database server fails during the command execution, an error is generated and the console application exits.

ScriptScript

  • object-name:Specifica gli oggetti di destinazione, considerati per la sincronizzazione con il database di destinazione (può avere un nome di oggetto gruppo o nomi di oggetto di indivdual).object-name: Specifies the target object(s) considered for synchronizing with target database (It can have indivdual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto specificato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • on-error:Specifica se specificare gli errori di sincronizzazione come avvisi o errori.on-error: Specifies whether to specify synchronization errors as warnings or error. Opzioni disponibili in errore:Available options for on-error:

    • Totale report come avvisoreport-total-as-warning

    • report-ogni-come-avvisoreport-each-as-warning

    • Errore-scriptfail-script

  • report-errors-to:Specifica posizione del report di errore per l'operazione di sincronizzazione (attributo facoltativo) se viene fornito il percorso di cartella, solo file in base al nome TargetSynchronizationReport.XML viene creato.report-errors-to: Specifies location of error report for the synchronization operation (optional attribute) if only folder path is given, then file by name TargetSynchronizationReport.XML is created.

Esempio di sintassi:Syntax Example:

<synchronize-target  

   object-name="<object-name>"  

   on-error="<report-total-as-warning/  

               report-each-as-warning/  

               fail-script>"   (optional)  

   report-errors-to="<file-name/folder-name>"   (optional)  

/>  

oor

<synchronize-target  

   object-name="<object-name>"  

   object-type="<object-category>"/>  

oor

<synchronize-target>  

   <metabase-object object-name="<object-name>"/>  

   <metabase-object object-name="<object-name>"/>  

   <metabase-object object-name="<object-name>"/>  

</synchronize-target>  

CommandCommand

aggiornamento da databaserefresh-from-database

  • Aggiorna gli oggetti di origine dal database.Refreshes the source objects from database.

  • Se questo comando viene eseguito sul database di destinazione, viene generato un errore.If this command is executed against the target database, an error is generated.

ScriptScript

Richiede uno o più nodi di metabase come parametro della riga di comando.Requires one or several metabase nodes as command line parameter.

  • object-name:Specifica gli oggetti origine considerati per l'aggiornamento dal database di origine (può avere un nome di oggetto gruppo o nomi di oggetto di indivdual).object-name: Specifies the source object(s) considered for refreshing from source database (It can have indivdual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto specificato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: Specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • on-error:Specifica se specificare gli errori di aggiornamento come avvisi o errori.on-error: Specifies whether to specify refresh errors as warnings or error. Opzioni disponibili in errore:Available options for on-error:

    • Totale report come avvisoreport-total-as-warning

    • report-ogni-come-avvisoreport-each-as-warning

    • Errore-scriptfail-script

  • report-errors-to:Specifica posizione del report di errore per l'operazione di aggiornamento (attributo facoltativo) se viene fornito il percorso di cartella, solo file in base al nome SourceDBRefreshReport.XML viene creato.report-errors-to: Specifies location of error report for the refresh operation (optional attribute) if only folder path is given, then file by name SourceDBRefreshReport.XML is created.

Esempio di sintassi:Syntax Example:

<refresh-from-database  

   object-name="<object-name>"  

   on-error="<report-total-as-warning/  

               report-each-as-warning/  

               fail-script>"   (optional)  

   report-errors-to="<file-name/folder-name>"   (optional)  

/>  

oor

<refresh-from-database  

   object-name="<object-name>"  

   object-type="<object-category>"/>  

oor

<refresh-from-database>  

   <metabase-object object-name="<object-name>"/>  

</refresh-from-database>  

Comandi File Script di generazione scriptScript Generation Script File Commands

I comandi di generazione dello Script eseguono due attività: consentono di salvare la console di output in un file di script. e registrare l'output di T-SQL nella console o un file in base al parametro specificato.The Script Generation commands perform dual tasks: They help save the console output in a script file; and record the T-SQL output to the console or a file based on the parameter you specify.

CommandCommand

come Save-scriptsave-as-script

Consente di salvare gli script degli oggetti in un file indicato quando metabase = destinazione, si tratta di un'alternativa al comando di sincronizzazione in cui in si richiamare gli script e si esegue lo stesso nel database di destinazione.Used to save the scripts of the objects to a file mentioned when metabase=target ,this is an alternative to synchronization command where in we get the scripts and execute the same on the target database.

ScriptScript

Richiede uno o più nodi di metabase come parametro della riga di comando.Requires one or several metabase nodes as command line parameter.

  • object-name:Specifica gli oggetti il cui script devono essere salvati.object-name: Specifies the object(s) whose scripts are to be saved . (Può avere un nome di oggetto gruppo o nomi di oggetto singoli)(It can have individual object names or a group object name)

  • object-type:Specifica il tipo dell'oggetto specificato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: specifies the type of the object specified in the object-name attribute (if object category is specified then object type will be "category").

  • metabase:Specifica se è l'origine o destinazione della metabase.metabase: Specifies whether it is the source or target metabase.

  • destination:Specifica il percorso o la cartella in cui lo script deve essere salvato, se il nome del file non è specificato quindi un nome di file in out il formato (valore di attributo object_name)destination: Specifies the path or the folder where the script has to be saved, if the file name is not given then a file name in the format (object_name attribute value).out

  • overwrite:Se true vengono sovrascritti se lo stesso nome di file esiste.overwrite: if true then it overwrites if same filename exist. Ciò può avere i valori (true/false).It can have the values (true/false).

Esempio di sintassi:Syntax Example:

<save-as-script  

   metabase="<source/target>"  

   object-name="<object-name>"  

   object-type="<object-category>"  

   destination="<file/folder>"  

   overwrite="<true/false>"   (optional)  

/>  

oor

<save-as-script  

   metabase="<source/target>"  

   destination="<file/folder>"  

      <metabase-object object-name="<object-name>"  

         object-type="<object-category>"/>  

</save-as-script>  

CommandCommand

Convert-istruzioneconvert-sql-statement

  • contextSpecifica il nome dello schema.context specifies the schema name.

  • destinationSpecifica se l'output deve essere archiviata in un file.destination specifies whether the output should be stored in a file.

    Se questo attributo viene omesso, l'istruzione T-SQL convertito viene visualizzato nella console.If this attribute is not specified, then the converted T-SQL statement is displayed on the console. (attributo facoltativo)(optional attribute)

  • conversion-report-folderSpecifica una cartella in cui la relazione di valutazione può essere archiviati. (attributo facoltativo)conversion-report-folder specifies folder where the assessment report can to be stored.(optional attribute)

  • conversion-report-overwriteSpecifica se sovrascrivere la cartella di report di valutazione se esiste già.conversion-report-overwrite specifies whether to overwrite the assessment report folder if it already exists.

    Il valore predefinito: false.Default value: false. (attributo facoltativo)(optional attribute)

  • write-converted-sql-toSpecifica il percorso di cartella in cui è archiviato il codice T-SQL convertito file (o).write-converted-sql-to specifies the file (or) folder path where the converted T-SQL is to be stored. Quando è specificato un percorso di cartella con il sql-files attributo, ogni file di origine sarà necessario una file di T-SQL creata nella cartella specificata di destinazione corrispondente.When a folder path is specified along with the sql-files attribute, each source file will have a corresponding target T-SQL file created under the specified folder. Quando è specificato un percorso di cartella con il sql attributo, il codice T-SQL convertito viene scritto in un file denominato Result.out sotto la cartella specificata.When a folder path is specified along with the sql attribute, the converted T-SQL is written to a file named Result.out under the specified folder.

  • sqlSpecifica le istruzioni di DB2 sql per la conversione, una o più istruzioni possono essere separate con un ";"sql specifies the DB2 sql statements to be converted, one or more statements can be separated using a ";"

  • sql-filesSpecifica il percorso dei file sql che deve essere convertito in codice T-SQL.sql-files specifies the path of the sql files which has to be converted to T-SQL code.

  • write-summary-report-toSpecifica il percorso in cui verrà generato il report.write-summary-report-to specifies the path where the report will be generated. Se viene specificato il percorso della cartella, solo file in base al nome ConvertSQLReport.XML viene creato.If only the folder path is mentioned, then file by name ConvertSQLReport.XML is created. (attributo facoltativo)(optional attribute)

    Report creazione è 2 ulteriormente mediante le sottocategorie,..,:Report creation has 2 further sub-categories, viz..,:

    • report-errori (= "true/false" con valore predefinito è "false" (attributi facoltativi)).report-errors (="true/false", with default as "false" (optional attributes)).

    • verbose (= "true/false", con valore predefinito è "false" (attributi facoltativi)).verbose (="true/false", with default as "false" (optional attributes)).

ScriptScript

Richiede uno o più nodi di metabase come parametro della riga di comando.Requires one or several metabase nodes as command line parameter.

Esempio di sintassi:Syntax Example:

<convert-sql-statement  

   context="<schema-name>"  

   conversion-report-folder="<folder-name>"  

   conversion-report-overwrite="<true/false>"  

   write-summary-report-to="<file-name/folder-name>"   (optional)  

   verbose="<true/false>"   (optional)  

   report-errors="<true/false>"   (optional)  

   destination="<stdout/file>"   (optional)  

   file-name="<file-name>"  

   sql="SELECT 1 FROM DUAL;">  

   <output-window suppress-messages="<true/false>" />  

</convert-sql-statement>  

oor

<convert-sql-statement  

   context="<schema-name>"  

   conversion-report-folder="<folder-name>"  

   conversion-report-overwrite="<true/false>"  

   write-summary-report-to="<file-name/folder-name>" (optional)  

   verbose="<true/false>" (optional)  

   report-errors="<true/false>"  

   destination="<stdout/file>"   (optional)  

   write-converted-sql-to="<file-name/folder-name>"  

   sql-files="<folder-name>\*.sql" />  

oor

<convert-sql-statement  

   context="<schema-name>"  

   conversion-report-folder="<folder-name>"  

   conversion-report-overwrite="<true/false>"  

   sql-files="<folder-name>\*.sql" />  

Passaggio successivoNext Step

Per informazioni sulle opzioni della riga di comando, vedere opzioni della riga di comando nella Console di SSMA ( DB2ToSQL ) .For information on command line options, see Command Line Options in SSMA Console (DB2ToSQL) .

Per informazioni sui file di script di esempio console, vedere funziona con i file di Script di esempio Console ( DB2ToSQL )For information on Sample console script files, see Working with the Sample Console Script Files (DB2ToSQL)

Il passaggio successivo dipende dai requisiti del progetto:The next step depends on your project requirements: