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.