Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Метод ApplyTransform объекта Database применяет преобразование к этой базе данных.
Синтаксис
Database.ApplyTransform(
storage,
errorConditions
)
Параметры
-
storage
-
Путь к применяемого файла преобразования. Это обязательный параметр.
-
errorConditions
-
Указывает условия ошибок, которые должны быть подавлены. Укажите как сочетание следующих целочисленных значений.
Условие ошибки Значение - msiTransformErrorAddExistingRow
- 0x0001
Добавляет уже существующую строку. - msiTransformErrorDeleteNonExistingRow
- 0x0002
Удаляет несуществующую строку. - msiTransformErrorAddExistingTable
- 0x0004
Добавляет уже существующую таблицу. - msiTransformErrorDeleteNonExistingTable
- 0x0008
Удаляет таблицу, которая не существует. - msiTransformErrorUpdateNonExistingRow
- 0x0010
Обновления несуществующую строку. - msiTransformErrorChangeCodePage
- 0x0020
Кодовая страница преобразования и базы данных не совпадают и не имеют нейтральной кодовой страницы. - msiTransformErrorViewTransform
- 0x0100
Создает временную таблицу _TransformView.
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
Метод ApplyTransform откладывает преобразование таблиц до последнего возможного момента. В ApplyTransform выполняется немедленное преобразование каталогов таблиц и столбцов для базы данных. Каталоги таблиц и столбцов обновляются в соответствии с тем, какая таблица добавляется или удаляется и какой столбец добавляется (удаление столбцов не допускается). Если таблица в данный момент загружена в память и нуждается в преобразовании, она преобразуется. В противном случае для таблицы устанавливается состояние , требующее преобразования, чтобы при загрузке таблицы или при фиксации базы данных применялось преобразование. Преобразование в этом экземпляре означает, что фактические (строк) данные таблицы добавляются, удаляются или обновляются.
В случае сбоя метода можно получить расширенные сведения об ошибке с помощью метода LastErrorRecord .
Требования
| Требование | Значение |
|---|---|
| Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP |
| DLL |
|
| IID |
IID_IDatabase определяется как 000C109D-0000-0000-C000-00000000000046 |