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\MyDB
Stored 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 |