Condividi tramite


Save-SqlMigrationReport

Genera In-Memory elenco di controllo per la migrazione OLTP

Sintassi

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 elenco di controllo per la migrazione OLTP In-Memory.

In questo modo vengono fornite informazioni sulle tabelle del database che possono essere utili se convertite per l'uso di In-Memory OLTP. Dopo aver identificato la tabella da trasferire per usare OLTP in memoria, è possibile usare l'Ottimizzazione guidata per la memoria per eseguire la migrazione della tabella basata su disco in 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 incapsula 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.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

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

Tipo:SqlSmoObject
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MigrationType

Tipo della migrazione. Attualmente è supportato solo OLTP .

Tipo:MigrationType
Valori accettati:OLTP
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Object

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Password

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

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

Se si codifica la password seguita dalla password in uno script di .ps1, tutti gli utenti che leggono il file di script vedranno la password.

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Schema

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Server

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Username

Specifica l'ID di accesso per stabilire una connessione mediante l'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.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False