Save-SqlMigrationReport
Создает контрольный список In-Memory миграции OLTP
Синтаксис
Save-SqlMigrationReport
[-Server <String>]
[-Database <String>]
[-Schema <String>]
[-Username <String>]
[-Password <String>]
[-Object <String>]
[-InputObject <SqlSmoObject>]
[-MigrationType <MigrationType>]
[-FolderPath <String>]
[<CommonParameters>]
Описание
Save-SqlMigrationReport создает контрольный список In-Memory миграции OLTP.
Это сообщает о том, какие таблицы в базе данных будут полезны при переносе на использование In-Memory OLTP. После определения таблицы, которую планируется перенести для использования In-Memory OLTP, можно воспользоваться помощником по оптимизации памяти в SQL Server Management Studio для миграции таблицы базы данных в таблицу, оптимизированную для памяти.
Note: This cmdlet is only available for PowerShell 5 (v21). It is not longer available in v22+ of the SQLServer module.
Примеры
Пример 1
PS C:\> Save-SqlMigrationReport -Server 'MySQLServer' -Database 'MyDB' -FolderPath 'C:\MigrationReports'
Эта команда создаст отчет для всех таблиц и хранимых процедур в базе данных MyDb
на сервере MySQLServer
.
Файл отчета (формат .html) будет создан для каждого объекта базы данных и сохранен в разделе C:\MigrationReports\MyDB
Stored Procedure
.Tables
Пример 2
PS C:\> $db = Get-Item 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS C:\> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports' -InputObject $db
Эта команда создаст тот же отчет, что и пример 1; InputObject передается явным образом и инкапсулирует сведения о сервере и базе данных.
Пример 3
PS C:\> CD 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports'
Эта команда создаст тот же отчет, что и пример 1 и 2. Обратите внимание, что InputObject выводится из контекста, т. е. текущего рабочего каталога.
Параметры
-Database
Имя базы данных, для которой будет создан отчет.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FolderPath
Путь к папке, в которой будут сохранены файлы отчета. Файлы отчетов будут организованы в папке с тем же именем, что и значение параметра Database , вложенного в папку Stored Procedure
или Tables
папку, в зависимости от типа объекта.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Объект (база данных, таблица или объект SMO хранимой процедуры), на котором создается отчет.
Тип: | SqlSmoObject |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MigrationType
Тип миграции. В настоящее время поддерживается только OLTP
.
Тип: | MigrationType |
Допустимые значения: | OLTP |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Object
Имя объекта (таблицы или хранимой процедуры), для которого будет создан отчет.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Password
Указывает пароль для идентификатора входа проверки подлинности SQL Server, указанного в параметре имени пользователя. В паролях учитывается регистр символов. По возможности используйте аутентификацию Windows. Не следует использовать пустые пароли. Если возможно, используйте надежный пароль.
Если вы укажете параметр password , за которым следует пароль, пароль будет виден любому, кто может видеть монитор.
Если вы закодируйте пароль , за которым следует пароль в скрипте .ps1, любой пользователь, читающий файл скрипта, увидит свой пароль.
Для предотвращения несанкционированного чтения файла задайте для файла соответствующие разрешения NTFS.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Schema
Схема объекта (таблица или хранимая процедура), для которого создается отчет.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Server
Имя сервера для подключения (MYCOMPUTER или MYCOMPUTER\MYINSTANCE).
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Username
Указывает идентификатор входа для создания соединения, использующего проверку подлинности SQL Server, с экземпляром компонента Database Engine.
Пароль необходимо указать с помощью параметра Password.
Если имя пользователя и пароль не указаны, этот командлет пытается подключить проверку подлинности Windows с помощью учетной записи Windows, в которой выполняется сеанс Windows PowerShell. По возможности используйте аутентификацию Windows.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |