Share via


Save-SqlMigrationReport

Gera In-Memory lista de verificação de migração OLTP

Syntax

Save-SqlMigrationReport
    [-Server <String>]
    [-Database <String>]
    [-Schema <String>]
    [-Username <String>]
    [-Password <String>]
    [-Object <String>]
    [-InputObject <SqlSmoObject>]
    [-MigrationType <MigrationType>]
    [-FolderPath <String>]
    [<CommonParameters>]

Description

O Save-SqlMigrationReport gera uma lista de verificação de migração OLTP In-Memory.

Isso informa quais tabelas em seu banco de dados serão beneficiadas se forem portadas para usar In-Memory OLTP. Após identificar uma tabela que gostaria de mover para usar o OLTP in-memory, você poderá usar o orientador de otimização de memória no SQL Server Management Studio para ajudá-lo a migrar a tabela baseada em disco para uma tabela com otimização de memória.

Note: This cmdlet is only available for PowerShell 5 (v21). It is not longer available in v22+ of the SQLServer module.

Exemplos

Exemplo 1

PS C:\> Save-SqlMigrationReport -Server 'MySQLServer' -Database 'MyDB' -FolderPath 'C:\MigrationReports'

Esse comando gerará um relatório para todas as tabelas e procedimentos armazenados no banco de dados MyDb no servidor MySQLServer. O arquivo de relatório (formato .html) será criado para cada objeto de banco de dados e salvo sob C:\MigrationReports\MyDBStored Procedure ou Tables.

Exemplo 2

PS C:\> $db = Get-Item 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS C:\> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports' -InputObject $db

Esse comando gerará o mesmo relatório que o Exemplo 1; o InputObject é passado explicitamente e encapsula as informações sobre o servidor e o banco de dados.

Exemplo 3

PS C:\> CD 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports'

Esse comando gerará o mesmo relatório que o Exemplo 1 e 2. Observe que o InputObject é inferido do contexto, ou seja, o diretório de trabalho atual.

Parâmetros

-Database

O nome do banco de dados para o qual o relatório será gerado.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FolderPath

Um caminho para uma pasta na qual os arquivos de relatório serão salvos. Os arquivos de relatório serão organizados em uma pasta com o mesmo nome que o valor do parâmetro Database aninhado em uma Stored Procedure ou Tables pasta, dependendo do tipo do objeto.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

O objeto (um banco de dados, uma tabela ou um objeto SMO de procedimento armazenado) no qual gerar o relatório.

Type:SqlSmoObject
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MigrationType

O tipo da migração. Atualmente, há suporte apenas para OLTP.

Type:MigrationType
Accepted values:OLTP
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Object

O nome do objeto (Tabela ou Procedimento Armazenado) para o qual o relatório será gerado.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Password

Especifica a senha da ID de logon da Autenticação SQL Server especificada no parâmetro Username. As senhas diferenciam maiúsculas de minúsculas. Quando possível, use a Autenticação do Windows. Não use uma senha em branco. Quando possível, use uma senha forte.

Se você especificar o parâmetro Senha seguido de sua senha, a senha ficará visível para qualquer pessoa que possa ver o monitor.

Se você codificar Senha seguido de sua senha em um script .ps1, qualquer pessoa que ler o arquivo de script verá sua senha.

Atribua as permissões NTFS apropriadas ao arquivo para impedir que outros usuários sejam capazes de ler o arquivo.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Schema

O esquema do objeto (Tabela ou Procedimento Armazenado) para o qual o relatório será gerado.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Server

O nome do servidor ao qual se conectar (MYCOMPUTER ou MYCOMPUTER\MYINSTANCE).

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Username

Especifica a ID de logon para fazer uma conexão de Autenticação do SQL Server para uma instância do Mecanismo de Banco de Dados.

A senha deve ser especificada por meio do parâmetro Password.

Se o nome de usuário e a senha não forem especificados, esse cmdlet tentará uma conexão de Autenticação do Windows usando a conta do Windows que executa a sessão Windows PowerShell. Quando possível, use a Autenticação do Windows.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False