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


Msidb.exe

Msidb.exe использует MsiDatabaseImport и MsiDatabaseExport для импорта и экспорта таблиц баз данных и потоков.

Если в командной строке указан режим, папка, список баз данных и таблиц, Msidb.exe не выводит пользовательский интерфейс и работает в качестве автоматической программы командной строки, подходящей для скрипта сборки.

Синтаксис

MsiDb {option}...{option}... {table}...{table}

Параметры командной строки

Msidb.exe использует следующие параметры командной строки без учета регистра. Разделитель косой черты также может использоваться вместо дефиса.

Вариант Описание
i- Импортируйте текстовые архивные файлы из папки в базу данных. Имена таблиц для импорта — это имена файлов длиной 8 символов с расширением IDT. Более длинные имена усечены до 8 символов, если они предоставлены командой для импорта. Можно использовать стандартные спецификации подстановочных карт.
-e Экспорт выбранных таблиц из базы данных в текстовые архивные файлы в папке. Имена таблиц для экспорта — это имена таблиц. Можно использовать только спецификацию подстановочных знаков "*". Таблицы могут экспортироваться из базы данных только для чтения.
-c Создает новый файл базы данных и импортирует таблицы. Перезаписывает существующий файл базы данных.
f- Указывает папку, содержащую текстовые архивные файлы для таблиц и потоков. Если папка, содержащая текстовые архивные файлы, не указана, программа запрашивает пользователю папку.
-d Полный путь к файлу базы данных.
-m Полный путь к базе данных, в которую необходимо объединить. Этот параметр доступен только в режиме автоматической командной строки. Несколько экземпляров этого параметра могут возникать не более 10. Если база данных не указана в командной строке, программа запрашивает пользователя для базы данных.
-t Полный путь к примененным преобразованиям. Этот параметр доступен только в режиме автоматической командной строки. Несколько экземпляров этого параметра могут возникать не более 10.
-j Имя хранилища для удаления из базы данных. Этот параметр доступен только в режиме автоматической командной строки. Несколько экземпляров этого параметра могут возникать не более 10.
-k Имя потока для удаления из базы данных. Этот параметр доступен только в режиме автоматической командной строки. Несколько экземпляров этого параметра могут возникать не более 10.
-x Имя потока для сохранения в файл диска в текущем каталоге. Этот параметр доступен только в режиме автоматической командной строки. Двоичные потоки данных хранятся в виде отдельных файлов с расширением .ibd. Имя двоичного файла — это данные первичного ключа для строки, содержащей поток.
w- Имя хранилища для сохранения в файле диска в текущем каталоге. Этот параметр доступен только в режиме автоматической командной строки.
-a Имя файла, добавляемого в базу данных в виде потока. Этот параметр доступен только в режиме автоматической командной строки. Несколько экземпляров этого параметра могут возникать не более 10. Двоичные потоки данных хранятся в виде отдельных файлов с расширением .ibd. Имя двоичного файла — это данные первичного ключа для строки, содержащей поток.
-r Имя хранилища, добавляемого в базу данных в качестве подзаготовки. Этот параметр доступен только в режиме автоматической командной строки. Несколько экземпляров этого параметра могут возникать не более 10.
-s Усечение имен таблиц до 8 символов при экспорте в idt. Имя таблицы усечено до 8 символов, а расширение .idt добавляется.
-? Отображает диалоговое окно справки командной строки

 

Примечание.

При использовании длинных имен файлов с пробелами используйте кавычки вокруг них. Например, для базы данных, которая находится в папке "Мои документы", укажите ее как "c:\my documents".

 

Это средство доступно только в компонентах пакета SDK для Windows для разработчиков установщика Windows.

Средства разработки установщика Windows

Выпуски версий, инструментов и распространяемых компонентов