Compartir a través de


Save-SqlMigrationReport

Genera In-Memory lista de comprobación de migración de OLTP

Sintaxis

Default (Es el valor predeterminado).

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 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 una tabla que desea migrar para usar In-Memory OLTP, puede usar el Asesor de optimización de memoria en SQL Server Management Studio para ayudarle 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.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-FolderPath

Ruta de acceso a una carpeta en la que 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 , dependiendo del tipo del objeto.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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.

Propiedades del parámetro

Tipo:SqlSmoObject
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-MigrationType

Tipo de la migración. Actualmente, solo se admite OLTP.

Propiedades del parámetro

Tipo:MigrationType
Valor predeterminado:None
Valores aceptados:OLTP
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Object

Nombre del objeto (tabla o procedimiento almacenado) para el que se va a generar el informe.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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 sea posible, use 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 la contraseña seguida de la contraseña en un script de .ps1, cualquier persona que lea el archivo de script verá su contraseña.

Asigne los permisos NTFS adecuados al archivo para evitar que otros usuarios puedan leer el archivo.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Schema

Esquema del objeto (tabla o procedimiento almacenado) para el que se va a generar el informe.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Server

Nombre del servidor al que se va a conectar (MYCOMPUTER o MYCOMPUTER\MYINSTANCE).

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Username

Especifica el identificador de inicio de sesión para realizar una conexión de autenticación de SQL Server a 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.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.