Save-SqlMigrationReport
Создает контрольный список In-Memory миграции OLTP
Синтаксис
Default (по умолчанию)
Save-SqlMigrationReport
[-Server <String>]
[-Database <String>]
[-Schema <String>]
[-Username <String>]
[-Password <String>]
[-Object <String>]
[-InputObject <SqlSmoObject>]
[-MigrationType <MigrationType>]
[-FolderPath <String>]
[<CommonParameters>]
Описание
Save-SqlMigrationReport создает контрольный список миграции OLTP In-Memory.
Это сообщает о том, какие таблицы в базе данных будут полезны при переносе на использование 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 ProcedureTables.
Пример 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 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-FolderPath
Путь к папке, в которой будут сохранены файлы отчета. Файлы отчета будут организованы в папке с тем же именем, что и значение параметра Базы данных , вложенного в Stored Procedure папку или Tables в зависимости от типа объекта.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-InputObject
Объект (база данных, таблица или объект SMO хранимой процедуры), на котором создается отчет.
Свойства параметра
| Тип: | SqlSmoObject |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-MigrationType
Тип миграции. В настоящее время поддерживается только OLTP .
Свойства параметра
| Тип: | MigrationType |
| Default value: | None |
| Допустимые значения: | OLTP |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Object
Имя объекта (таблица или хранимая процедура), для которого будет создан отчет.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Password
Указывает пароль для идентификатора входа проверки подлинности SQL Server, указанного в параметре имени пользователя . В паролях учитывается регистр символов. По возможности используйте проверку подлинности Windows. Не используйте пустой пароль, если возможно, используйте надежный пароль.
Если вы укажете параметр пароля , за которым следует пароль, пароль отображается любому, кто может видеть монитор.
Если вы закодируйте пароль, за которым следует пароль в скрипте .ps1, любой пользователь, прочитавший файл скрипта, увидит свой пароль.
Назначьте соответствующие разрешения NTFS файлу, чтобы другие пользователи могли читать файл.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Schema
Схема объекта (таблица или хранимая процедура), для которой будет создан отчет.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Server
Имя сервера для подключения (MYCOMPUTER или MYCOMPUTER\MYINSTANCE).
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Username
Указывает идентификатор входа для подключения проверки подлинности SQL Server к экземпляру ядра СУБД.
Пароль необходимо указать с помощью параметра Password.
Если имя пользователя и пароль не указаны, этот командлет пытается подключиться к проверке подлинности Windows с помощью учетной записи Windows под управлением сеанса Windows PowerShell. По возможности используйте проверку подлинности Windows.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.