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

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.

Comandi di file di scriptScript file commands

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 progettoProject 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.

creare-nuovo progettocreate-new-project

Questo comando crea un nuovo progetto SSMA.This command creates a new SSMA project.

  • 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 whether an existing project should be overwritten. {booleano}{boolean}

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

Esempio di sintassi:Syntax 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/sql-azure>”  
/>  

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.

Apri progettoopen-project

Questo comando apre il progetto.This command opens the project.

  • 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>"  

/>  
Nota

SSMA per l'applicazione Console di SAP ASE supporta la compatibilità con le versioni precedenti.The SSMA for SAP ASE Console Application supports backward compatibility. È possibile usarlo per aprire i progetti creati con la versione precedente di SSMA.You can use it to open projects created by previous version of SSMA.

Salva progettosave-project

Questo comando Salva il progetto di migrazione.This command saves the migration project.

Esempio di sintassi:Syntax example:

<save-project/>  

Chiudi progettoclose-project

Questo comando chiude il progetto di migrazione.This command closes the migration project.

Esempio di sintassi:Syntax example:

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

Attributo 'if-modificata' è facoltativo, ignorare per impostazione predefinita.Attribute ‘if-modified’ is optional, ignore by default.

Comandi di connessione di databaseDatabase Connection commands

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

Nota

connessione database di origineconnect-source-database

Questo comando esegue una connessione al database di origine e carica i metadati di alto livello di database di origine, ma non tutti i metadati.This command 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'esecuzione.If the connection to the source cannot be established, an error is generated and the console application stops further execution.

La 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.The 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>"/>  

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

Il comando Carica i metadati di origine e risulta utile per l'utilizzo nel progetto di migrazione non in linea.This command loads the source metadata, and it is 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'esecuzione.If the connection to the source/target cannot be established, an error is generated and the console application stops further execution.

Questo comando richiede uno o più nodi di metabase come parametro della riga di comando.This command requires one or several metabase nodes as command-line parameter.

Esempio di sintassi:Syntax example:

<force-load metabase=”<source/target>” >  

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

</force-load>  

ristabilire la connessione database di originereconnect-source-database

Questo comando ristabilisce la connessione al database di origine, ma non carica i metadati a differenza del comando di connessione database di origine.This command 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.

Esempio di sintassi:Syntax example:

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

connessione database di destinazioneconnect-target-database

Questo comando si connette al database di SQL Server di destinazione e carica i metadati di alto livello del database di destinazione ma non i metadati completamente.This command 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.

La 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.The 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-target-database  server="<server-unique-name>"/>  

ristabilire la connessione database di destinazionereconnect-target-database

Questo comando ristabilisce la connessione al database di destinazione, ma non carica i metadati, a differenza del comando di connessione database di destinazione.This command 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.

Esempio di sintassi:Syntax example:

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

Comandi del reportReport 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.

generare report di valutazionegenerate-assessment-report

Questo comando genera il report di valutazione nel database di origine.This command 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.

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

  • object-name:Specifica gli oggetti considerati per la generazione di report di valutazione (supporta i nomi di singolo oggetto o un nome di oggetto gruppo).object-name: Specifies the object(s) considered for assessment report generation (supports individual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto indicato nell'attributo nome di oggetto (se è specificato, categoria dell'oggetto tipo di oggetto sarà "category").object-type: Specifies the type of the object called out 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.write-summary-report-to: Specifies the path at which the 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 subcategories:

    • 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-name/folder-name>”             (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  

  assessment-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 migrazioneMigration commands

I comandi di migrazione convertire lo schema del database di destinazione per lo schema di origine e la migrazione dei dati al server di destinazione.The Migration commands convert the target database schema to the source schema and migrate data to the target server.

Converti schemaconvert-schema

Questo comando esegue la conversione degli schemi di origine allo schema di destinazione.This command 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.

  • conversion-report-folder:Specifica una cartella in cui è archiviato il report di valutazione.conversion-report-folder: Specifies folder in which the assessment report can be stored. (attributo facoltativo)(optional attribute)

  • object-name:Specifica gli oggetti origine considerati per la conversione dello schema (supporta i nomi di singolo oggetto o un nome di oggetto gruppo).object-name: Specifies the source object(s) considered for converting schema (supports individual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto indicato nell'attributo nome di oggetto (se è specificato, categoria dell'oggetto tipo di oggetto sarà "category").object-type: Specifies the type of the object called out 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 at which 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 subcategories:

    • 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>  

eseguire la migrazione di datimigrate-data

Questo comando esegue la migrazione di dati di origine alla destinazione.This command migrates the source data to the target.

  • object-name:Specifica gli oggetti origine presi in considerazione per la migrazione di dati (supporta i nomi di singolo oggetto o un nome di oggetto gruppo).object-name: Specifies the source object(s) considered for migrating data (supports individual object names or a group object name).

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

  • write-summary-report-to:Specifica il percorso in cui verrà generato il report.write-summary-report-to: Specifies the path at which the 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 subcategories:

    • 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>"/>  

Comando di preparazione della migrazioneMigration Preparation command

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.

Nota

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.

schema di mappingmap-schema

Questo comando fornisce il mapping dello schema del database di origine allo schema di destinazione.This command provides the schema mapping of the source database to the target schema.

  • source-schemaSpecifica lo schema di origine per eseguire la migrazione.source-schema Specifies the source schema to migrate.

  • sql-server-schemaSpecifica lo schema di destinazione a cui verrà eseguita la migrazione dello schema di origine.sql-server-schema Specifies the target schema to which the source schema will be migrated.

Esempio di sintassi:Syntax example:

<map-schema source-schema="<source-schema>"  

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

Comandi di gestibilitàManageability 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.

Nota

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.

sincronizzare-destinazionesynchronize-target

Questo comando consente di sincronizzare gli oggetti di destinazione con il database di destinazione.This command 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.

  • object-name:Specifica gli oggetti di destinazione, considerati per la sincronizzazione con database di destinazione (supporta i nomi di singolo oggetto o un nome di oggetto gruppo).object-name: Specifies the target object(s) considered for synchronizing with target database (supports individual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto indicato nell'attributo nome di oggetto (se è specificata una categoria dell'oggetto tipo di oggetto sarà "category").object-type: Specifies the type of the object called out 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).report-errors-to: Specifies location of error report for the synchronization operation (optional attribute). Se viene fornito il percorso di cartella, solo file in base al nome TargetSynchronizationReport.XML viene creato.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>  

aggiornamento da databaserefresh-from-database

Questo comando Aggiorna gli oggetti di origine dal database.This command 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.

Questo comando richiede uno o più nodi di metabase come parametro della riga di comando.This command requires one or several metabase nodes as command-line parameter.

  • object-name:Specifica gli oggetti origine considerati per l'aggiornamento dal database di origine (supporta i nomi di singolo oggetto o un nome di oggetto gruppo).object-name: Specifies the source object(s) considered for refreshing from source database (supports 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").

  • on-error:Specifica se chiamare aggiornamento errori come avvisi o errori.on-error: Specifies whether to call out refresh errors as warnings or errors. 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).report-errors-to: Specifies location of error report for the refresh operation (optional attribute). Se viene fornito il percorso di cartella, solo file in base al nome SourceDBRefreshReport.XML viene creato.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 di generazione scriptScript Generation commands

I comandi di generazione dello Script eseguono due attività: consentono di salvare l'output in un file di script della console e registrano 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 they record the T-SQL output to the console or a file based on the parameter you specify.

come Save-scriptsave-as-script

Questo comando viene utilizzato per salvare gli script degli oggetti in un file è indicato quando metabase = destinazione.This command is used to save the Scripts of the objects to a file mentioned when metabase=target. Si tratta di un'alternativa al comando di sincronizzazione, in quanto si richiamare gli script e si esegue lo stesso nel database di destinazione.This is an alternative to synchronization command in that we get the scripts and execute the same on the target database.

Questo comando richiede uno o più nodi di metabase come parametro della riga di comando.This command requires one or several metabase nodes as command-line parameter.

  • object-name:Specifica gli oggetti il cui script devono essere salvati (supporta i nomi di singolo oggetto o un nome di oggetto gruppo).object-name: Specifies the object(s) whose scripts are to be saved (supports individual object names or a group object name).

  • object-type:Specifica il tipo dell'oggetto indicato nell'attributo nome di oggetto (se è specificato, categoria dell'oggetto tipo di oggetto sarà "category").object-type: Specifies the type of the object called out 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 deve essere salvato lo script.destination: Specifies the path or the folder in which the script must be saved. Se non viene specificato il nome del file, verrà fornito un nome di file in out il formato (valore di attributo object_name).If the file name is not given, then a file name in the format (object_name attribute value).out will be provided.

  • overwrite:Se true, sovrascrive lo stesso nome file se esistente.overwrite: If true, then it overwrites the same filename if it exists. 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-name/folder-name>"  

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

/>  

oor

<save-as-script  

  metabase="<source/target>"  

  destination="<file-name/folder-name>"  

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

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

</save-as-script>  

Convert-istruzioneconvert-sql-statement

Questo comando Converte l'istruzione SQL.This command converts the 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 la cartella in cui può essere archiviata la relazione di valutazione.conversion-report-folder Specifies the folder in which the assessment report can be stored. (attributo facoltativo)(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 della cartella file (o) per cui devono essere archiviati convertito T-SQL.write-converted-sql-to specifies the file (or) folder path to which the converted T-SQL should be stored. Quando è specificato un percorso di cartella con il sql-files , ogni file di origine e presenta una destinazione corrispondente file T-SQL creata nella cartella specificata.When a folder path is specified along with the sql-files attribute, each source file has 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 sql Sybase da convertire uno o più istruzioni possono essere separate con un ";"sql specifies the Sybase 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 that has to be converted to T-SQL code.

  • write-summary-report-toSpecifica 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 ConvertSQLReport.XML viene creato.If only the folder path is mentioned, then file by name ConvertSQLReport.XML is created. (attributo facoltativo)(optional attribute)

    Creazione di report di riepilogo ha due ulteriori sottocategorie, vale a dire:Summary report creation has two further subcategories, namely:

    • 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)).

Questo comando richiede uno o più nodi di metabase come parametro della riga di comando.This command requires one or several metabase nodes as command-line parameter.

Esempio di sintassi:Syntax example:

<convert-sql-statement  

       context="<database-name>.<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)  

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

        sql="SELECT 1 FROM DUAL;">  

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

</convert-sql-statement>  

oor

<convert-sql-statement  

         context="<database-name>.<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)  

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

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

/>  

oor

<convert-sql-statement  

         context="<database-name>.<schema-name>"  

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

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

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

/>  

Passaggi successiviNext steps

Per informazioni sulle opzioni della riga di comando, vedere opzioni della riga di comando della Console di SSMA (AccessToSQL).For information on command-line options, see Command-line options in the SSMA Console (AccessToSQL).

Per informazioni su un file di script di esempio console, vedere funziona con i file di Script di esempio Console ( SybaseToSQL )For information on a sample console script file, see Working with the Sample Console Script Files (SybaseToSQL)

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