Save-SqlMigrationReport
Gera In-Memory lista de verificação de migração OLTP
Sintaxe
Default (Padrão)
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 In-Memory OLTP.
Isso informa quais tabelas em seu banco de dados serão beneficiadas se portadas para usar In-Memory OLTP. Depois de identificar uma tabela que deseja portar para usar In-Memory OLTP, você pode usar o assistente 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 em C:\MigrationReports\MyDB ou Stored ProcedureTablesem .
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.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | 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.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-InputObject
O objeto (um banco de dados, uma tabela ou um objeto SMO de procedimento armazenado) no qual gerar o relatório.
Propriedades do parâmetro
| Tipo: | SqlSmoObject |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-MigrationType
O tipo da migração. Atualmente, há suporte apenas para OLTP.
Propriedades do parâmetro
| Tipo: | MigrationType |
| Valor padrão: | None |
| Valores aceitos: | OLTP |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Object
O nome do objeto (Tabela ou Procedimento Armazenado) para o qual o relatório será gerado.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Password
Especifica a senha da ID de logon da Autenticação do 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 seguida de sua senha em um script de .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 possam ler o arquivo.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Schema
O esquema do objeto (Tabela ou Procedimento Armazenado) para o qual o relatório será gerado.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Server
O nome do servidor ao qual se conectar (MYCOMPUTER ou MYCOMPUTER\MYINSTANCE).
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Username
Especifica a ID de logon para fazer uma conexão de Autenticação do SQL Server com 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 do Windows PowerShell. Quando possível, use a Autenticação do Windows.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.