Condividi tramite


Save-SqlMigrationReport

Genera In-Memory elenco di controllo per la migrazione OLTP

Sintassi

Default (impostazione predefinita).

Save-SqlMigrationReport
    [-Server <String>]
    [-Database <String>]
    [-Schema <String>]
    [-Username <String>]
    [-Password <String>]
    [-Object <String>]
    [-InputObject <SqlSmoObject>]
    [-MigrationType <MigrationType>]
    [-FolderPath <String>]
    [<CommonParameters>]

Descrizione

Save-SqlMigrationReport genera un In-Memory elenco di controllo per la migrazione OLTP.

In questo modo vengono fornite informazioni sulle tabelle del database che saranno utili se convertite per l'uso di In-Memory OLTP. Dopo aver identificato una tabella da convertire per l'uso di In-Memory OLTP, è possibile usare Ottimizzazione guidata memoria in SQL Server Management Studio per eseguire la migrazione della tabella basata su disco a una tabella ottimizzata per la memoria.

Note: This cmdlet is only available for PowerShell 5 (v21). It is not longer available in v22+ of the SQLServer module.

Esempio

Esempio 1

PS C:\> Save-SqlMigrationReport -Server 'MySQLServer' -Database 'MyDB' -FolderPath 'C:\MigrationReports'

Questo comando genererà un report per tutte le tabelle e le stored procedure nel database MyDb nel server MySQLServer. Il file di report ( formato.html) verrà creato per ogni oggetto di database e salvato in C:\MigrationReports\MyDBStored Procedure o Tables.

Esempio 2

PS C:\> $db = Get-Item 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS C:\> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports' -InputObject $db

Questo comando genererà lo stesso report dell'esempio 1; InputObject viene passato in modo esplicito e incapsulare sia le informazioni sul server che sul database.

Esempio 3

PS C:\> CD 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports'

Questo comando genererà lo stesso report dell'esempio 1 e 2. Si noti che InputObject viene dedotto dal contesto, ad esempio la directory di lavoro corrente.

Parametri

-Database

Nome del database per il quale verrà generato il report.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-FolderPath

Percorso di una cartella in cui verranno salvati i file di report. I file di report verranno organizzati in una cartella con lo stesso nome del valore del parametro Database annidato in una Stored Procedure cartella o Tables , a seconda del tipo dell'oggetto.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-InputObject

Oggetto (database, tabella o oggetto SMO stored procedure) in cui generare il report.

Proprietà dei parametri

Tipo:SqlSmoObject
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-MigrationType

Tipo della migrazione. Attualmente è supportato solo OLTP.

Proprietà dei parametri

Tipo:MigrationType
Valore predefinito:None
Valori accettati:OLTP
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Object

Nome dell'oggetto (Tabella o Stored procedure) per il quale verrà generato il report.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Password

Specifica la password per l'ID di accesso di autenticazione di SQL Server specificato nel parametro Username . Per le password viene fatta distinzione tra maiuscole e minuscole. Se possibile, usare l'autenticazione di Windows. Non usare una password vuota, se possibile usare una password complessa.

Se si specifica il parametro Password seguito dalla password, la password è visibile a chiunque possa visualizzare il monitor.

Se si codifica la password seguita dalla password in uno script .ps1, chiunque legge il file di script visualizzerà la password.

Assegnare le autorizzazioni NTFS appropriate al file per impedire ad altri utenti di leggere il file.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Schema

Schema dell'oggetto (tabella o stored procedure) per il quale verrà generato il report.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Server

Nome del server a cui connettersi (MYCOMPUTER o MYCOMPUTER\MYINSTANCE).

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Username

Specifica l'ID di accesso per stabilire una connessione di autenticazione di SQL Server a un'istanza del motore di database.

La password deve essere specificata tramite il parametro Password.

Se nome utente e password non sono specificati, questo cmdlet tenta una connessione di autenticazione di Windows usando l'account di Windows che esegue la sessione di Windows PowerShell. Se possibile, usare l'autenticazione di Windows.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.