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\MyDBStored 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