Save-SqlMigrationReport
Gera In-Memory lista de verificação de migração OLTP
Sintaxe
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\MyDB
Stored 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.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
O objeto (um banco de dados, uma tabela ou um objeto SMO de procedimento armazenado) no qual gerar o relatório.
Tipo: | SqlSmoObject |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MigrationType
O tipo da migração. Atualmente, há suporte apenas para OLTP
.
Tipo: | MigrationType |
Valores aceitos: | OLTP |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Object
O nome do objeto (Tabela ou Procedimento Armazenado) para o qual o relatório será gerado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Schema
O esquema do objeto (Tabela ou Procedimento Armazenado) para o qual o relatório será gerado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Server
O nome do servidor ao qual se conectar (MYCOMPUTER ou MYCOMPUTER\MYINSTANCE).
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |