Msidb.exe
Msidb.exe usa MsiDatabaseImport y MsiDatabaseExport para importar y exportar tablas de base de datos y flujos.
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.
MsiDb {option}...{option}... {table}...{table}
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 | Importa archivos de archivo 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 largos con una extensión ".idt". Los nombres más largos se truncan en 8 caracteres si se proporciona mediante el comando para la importación. Se pueden usar especificaciones estándar de comodín. |
-e | Exporta tablas seleccionadas de la base de datos a archivos de archivo 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 archivo de texto para tablas y secuencias. Si no se especifica la carpeta que contiene los archivos de archivo de texto, la utilidad solicita al usuario 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 modo silencioso de línea de comandos. Se pueden producir varias instancias de esta opción en un máximo de 10. Si no se especifica la base de datos en la línea de comandos, la utilidad solicita al usuario 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 modo silencioso de línea de comandos. Se pueden producir varias instancias de esta opción en un máximo de 10. |
-j | Nombre del almacenamiento que se va a eliminar de la base de datos. Esta opción solo está disponible en modo silencioso de línea de comandos. Se pueden producir varias instancias de esta opción en un máximo de 10. |
-k | Nombre del flujo que se va a eliminar de la base de datos. Esta opción solo está disponible en modo silencioso de línea de comandos. Se pueden producir varias instancias de esta opción en 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 modo silencioso de línea de comandos. Los flujos de datos binarios se almacenan como archivos independientes con la extensión ".ibd". El nombre de archivo binario utilizado es el dato 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 modo silencioso de 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 modo silencioso de línea de comandos. Se pueden producir varias instancias de esta opción en un máximo de 10. Los flujos de datos binarios se almacenan como archivos independientes con la extensión ".ibd". El nombre de archivo binario utilizado es el dato clave principal de la fila que contiene el flujo. |
-r | Nombre del almacenamiento que se va a agregar a la base de datos como un subalmacenamiento. Esta opción solo está disponible en modo silencioso de línea de comandos. Se pueden producir varias instancias de esta opción en un máximo de 10. |
-S | Trunca los nombres de tabla en 8 caracteres al exportar a un .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 la ayuda de la línea de comandos. |
Nota
Si utiliza nombres de archivo largos con espacios, colóquelos entre comillas. Por ejemplo, para una base de datos que se encuentra en la carpeta "My Documents", especifíquela como "c:\my documents".
Esta herramienta solo está disponible en los componentes de Windows SDK para desarrolladores de Windows Installer.