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.