Cmdlet di PowerShell per la valutazione della migrazionePowerShell Cmdlet for Migration Evaluation

Il cmdlet Save-SqlMigrationReport è uno strumento che valuta l'idoneità per la migrazione di più oggetti in un database di SQL Server.The Save-SqlMigrationReport cmdlet is a tool that evaluates the migration fitness of multiple objects in a SQL Server database. Attualmente è limitato alla valutazione di OLTP in memoria.Currently, it is limited to evaluating the migration fitness for In-Memory OLTP. Il cmdlet può essere eseguito sia in un ambiente Windows PowerShell con privilegi elevati che in sqlps.The cmdlet can run in both an elevated Windows PowerShell environment and sqlps.

SintassiSyntax

Save-SqlMigrationReport [ -MigrationType OLTP ] [ -Server server -Database database [ -Object object_name ] ]  |  [ -InputObject smo_object ] -FolderPath path  

ParametriParameters

I parametri sono descritti nella tabella riportata di seguito.The following table describers the parameters.

ParametriParameters DescrizioneDescription
MigrationTypeMigrationType Tipo di scenario di migrazione specificato come destinazione dal cmdlet.The type of migration scenario the cmdlet is targeting. Attualmente l'unico valore è il valore predefinito OLTP.Currently the only value is the default OLTP. Facoltativa.Optional.
ServerServer Nome dell'istanza di SQL Server di destinazione.The name of the target SQL Server instance. Obbligatorio nell'ambiente Windows Powershell se non viene specificato il parametro -InputObject.Mandatory in Windows Powershell environment if -InputObject parameter is not supplied. Facoltativo in SQLPS.Optional in SQLPS.
DatabaseDatabase Nome del database di SQL Server di destinazione.The name of the target SQL Server database. Obbligatorio nell'ambiente Windows Powershell se non viene specificato il parametro -InputObject.Mandatory in Windows Powershell environment if -InputObject parameter is not supplied. Facoltativo in SQLPS.Optional in SQLPS.
ObjectObject Nome dell'oggetto di database di destinazione.The name of the target database object. Può essere una tabella o una stored procedure.Can be table or stored procedure.
InputObjectInputObject Oggetto SMO a cui il cmdlet deve fare riferimento.The SMO object the cmdlet should target. Obbligatorio nell'ambiente Windows Powershell se non vengono specificati -Server e -Database.Mandatory in Windows Powershell environment if -Server and -Database are not supplied. Facoltativo in SQLPS.Optional in SQLPS.
FolderPathFolderPath Cartella in cui il cmdlet deve depositare i report generati.The folder in which the cmdlet should deposit the generated reports. Obbligatorio.Required.

RisultatiResults

La cartella specificata nel parametro -FolderPath conterrà due nomi di cartella: Tables e Stored procedures.In the folder specified in the -FolderPath parameter, there will be two folder names: Tables and Stored Procedures. Se l'oggetto di destinazione è una tabella, il report sarà all'interno della cartella Tables.If the targeted object is a table, its report will be inside the Tables folder. In caso contrario, sarà all'interno della cartella Stored procedures.Otherwise it will be inside the Stored Procedures folder.