Msidb.exe

Msidb.exe usa MsiDatabaseImport y MsiDatabaseExport para importar y exportar flujos y tablas de base de datos.

Si el modo, la carpeta, la base de datos y la lista de tablas se especifican en la línea de comandos, Msidb.exe no abre ninguna interfaz de usuario y funciona como una utilidad silenciosa de línea de comandos adecuada para el script de compilación.

Syntax

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

Opciones de la línea de comandos

Msidb.exe usa las siguientes opciones de línea de comandos que no distinguen mayúsculas de minúsculas. También se puede usar un delimitador de barra diagonal en lugar de un guion.

Opción Descripción
-i Importar archivos de almacenamiento de texto de la carpeta en la base de datos. Los nombres de tabla para la importación son nombres de archivo de 8 caracteres de longitud con una extensión ".idt". Los nombres más largos se truncan en 8 caracteres si se proporcionan mediante el comando para la importación. Se pueden usar especificaciones de caracteres comodín estándar.
-E Exportar las tablas seleccionadas de la base de datos a archivos de almacenamiento de texto en la carpeta. Los nombres de tabla para la exportación son nombres de tabla. Solo se puede usar la especificación de caracteres comodín "*". Las tablas se pueden exportar desde una base de datos de solo lectura.
-c Crea un nuevo archivo de base de datos e importa tablas. Sobrescribe un archivo de base de datos existente.
-f Especifica la carpeta que contiene los archivos de almacenamiento de texto para tablas y flujos. Si no se especifica la carpeta que contiene los archivos de almacenamiento de texto, la utilidad solicita al usuario que especifique la carpeta.
-d Ruta de acceso completa al archivo de base de datos.
-M Ruta de acceso completa a la base de datos en la que se va a combinar. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Puede haber varias instancias de esta opción hasta un máximo de 10. Si no se especifica la base de datos en la línea de comandos, la utilidad solicita al usuario que especifique la base de datos.
-T Ruta de acceso completa a la transformación que se va a aplicar. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Puede haber varias instancias de esta opción hasta un máximo de 10.
-j Nombre del almacenamiento que se va a quitar de la base de datos. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Puede haber varias instancias de esta opción hasta un máximo de 10.
-k Nombre del flujo que se va a quitar de la base de datos. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Puede haber varias instancias de esta opción hasta un máximo de 10.
-X Nombre del flujo que se va a guardar en un archivo de disco en el directorio actual. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Los flujos de datos binarios se almacenan como archivos independientes con la extensión ".ibd". El nombre del archivo binario que se usa son los datos de clave principal de la fila que contiene el flujo.
-w Nombre del almacenamiento que se va a guardar en un archivo de disco en el directorio actual. Esta opción solo está disponible en el modo silencioso de la línea de comandos.
-a Nombre del archivo que se va a agregar a la base de datos como un flujo. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Puede haber varias instancias de esta opción hasta un máximo de 10. Los flujos de datos binarios se almacenan como archivos independientes con la extensión ".ibd". El nombre del archivo binario que se usa son los datos de clave principal de la fila que contiene el flujo.
-r Nombre del almacenamiento que se va a agregar a la base de datos como substorage. Esta opción solo está disponible en el modo silencioso de la línea de comandos. Puede haber varias instancias de esta opción hasta un máximo de 10.
-S Truncar los nombres de tabla en 8 caracteres al exportar a un archivo .idt. El nombre de la tabla se trunca en 8 caracteres y se agrega la extensión ".idt".
-? Muestra el cuadro de diálogo de ayuda de la línea de comandos

 

Nota:

Al usar nombres de archivo largos con espacios, delimítelos con comillas. Por ejemplo, para una base de datos que se encuentra en la carpeta "Mis documentos", especifíquela como "c:\mis documentos".

 

Esta herramienta solo está disponible en los componentes de Windows SDK para desarrolladores de Windows Installer.

Herramientas de desarrollo de Windows Installer

Versiones publicadas, herramientas y archivos redistribuibles