Поделиться через


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.