Save-SqlMigrationReport
Genera In-Memory lista de comprobación de migración de OLTP
Syntax
Save-SqlMigrationReport
[-Server <String>]
[-Database <String>]
[-Schema <String>]
[-Username <String>]
[-Password <String>]
[-Object <String>]
[-InputObject <SqlSmoObject>]
[-MigrationType <MigrationType>]
[-FolderPath <String>]
[<CommonParameters>]
Description
Save-SqlMigrationReport genera una lista de comprobación de migración de OLTP de In-Memory.
Esto le informa sobre qué tablas de la base de datos se beneficiarán si se portar para usar In-Memory OLTP. Después de identificar la tabla que quiere convertir para que use OLTP en memoria, puede usar el Asistente de optimización de memoria en SQL Server Management Studio para que le ayude a migrar la tabla basada en disco a una tabla optimizada para memoria.
Note: This cmdlet is only available for PowerShell 5 (v21). It is not longer available in v22+ of the SQLServer module.
Ejemplos
Ejemplo 1
PS C:\> Save-SqlMigrationReport -Server 'MySQLServer' -Database 'MyDB' -FolderPath 'C:\MigrationReports'
Este comando generará un informe para todas las tablas y procedimientos almacenados de la base de datos MyDb
en el servidor MySQLServer
.
El archivo de informe (.html formato) se creará para cada objeto de base de datos y se guardará en C:\MigrationReports\MyDB
Stored Procedure
o Tables
.
Ejemplo 2
PS C:\> $db = Get-Item 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS C:\> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports' -InputObject $db
Este comando generará el mismo informe que el ejemplo 1; InputObject se pasa explícitamente y encapsula la información sobre el servidor y la base de datos.
Ejemplo 3
PS C:\> CD 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports'
Este comando generará el mismo informe que el ejemplo 1 y 2. Tenga en cuenta que inputObject se deduce del contexto, es decir, el directorio de trabajo actual.
Parámetros
-Database
Nombre de la base de datos para la que se va a generar el informe.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FolderPath
Ruta de acceso a una carpeta donde se guardarán los archivos de informe. Los archivos de informe se organizarán en una carpeta con el mismo nombre que el valor del parámetro Database anidado en una Stored Procedure
carpeta o Tables
, según el tipo del objeto.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Objeto (ya sea una base de datos, una tabla o un objeto SMO de procedimiento almacenado) en el que se va a generar el informe.
Type: | SqlSmoObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationType
Tipo de la migración. Actualmente, solo se admite OLTP
.
Type: | MigrationType |
Accepted values: | OLTP |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Object
Nombre del objeto (tabla o procedimiento almacenado) para el que se va a generar el informe.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Especifica la contraseña del identificador de inicio de sesión de autenticación de SQL Server que se especificó en el parámetro Username. En las contraseñas se distingue entre mayúsculas y minúsculas. Siempre que sea posible, utilice la autenticación de Windows. No use una contraseña en blanco, siempre que se pueda usar una contraseña segura.
Si especifica el parámetro Password seguido de la contraseña, la contraseña es visible para cualquier persona que pueda ver el monitor.
Si codifica contraseña seguida de la contraseña en un script de .ps1, cualquier persona que lea el archivo de script verá la contraseña.
Asigne los permisos NTFS apropiados al archivo para impedir que otros usuarios puedan leer el archivo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Schema
Esquema del objeto (tabla o procedimiento almacenado) para el que se va a generar el informe.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Server
Nombre del servidor al que se va a conectar (MYCOMPUTER o MYCOMPUTER\MYINSTANCE).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Username
Especifica el identificador de inicio de sesión para establecer una conexión de la autenticación de SQL Server con una instancia del Motor de base de datos.
La contraseña debe especificarse a través del parámetro Password.
Si no se especifica el nombre de usuario y la contraseña, este cmdlet intenta una conexión de autenticación de Windows mediante la cuenta de Windows que ejecuta la sesión de Windows PowerShell. Siempre que sea posible, utilice la autenticación de Windows.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |