Msidb.exe

Msidb.exe usa MsiDatabaseImport e MsiDatabaseExport para importar e exportar fluxos e tabelas de banco de dados.

Se o modo, a pasta, o banco de dados e a lista de tabelas forem especificados na linha de comando, Msidb.exe não exibirá a interface do usuário e operará como um utilitário de linha de comando silencioso adequado para script de build.

Syntax

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

Opções de linha de comando

Msidb.exe usa as seguintes opções de linha de comando que não diferenciam maiúsculas de minúsculas. Um delimitador de barra "/" também pode ser usado no lugar de um traço.

Opção Descrição
-i Importa os arquivos de texto da pasta para o banco de dados. Os nomes de tabela para importação têm nomes de arquivo de 8 caracteres com a extensão ".idt". Nomes mais longos são truncados para 8 caracteres, se fornecidos pelo comando para importação. As especificações de cartão selvagens padrão podem ser usadas.
-E Exporta as tabelas selecionadas do banco de dados para arquivos de texto na pasta. Os nomes de tabela para exportação são nomes de tabela. Somente a especificação de curinga, "*", pode ser usada. As tabelas podem ser exportadas de um banco de dados somente leitura.
-c Cria um novo arquivo de banco de dados e importa tabelas. Substitui um arquivo de banco de dados existente.
-f Especifica a pasta que contém os arquivos de texto para tabelas e fluxos. Se a pasta que contém os arquivos de texto não for especificada, o utilitário solicitará a pasta ao usuário.
-d Caminho totalmente qualificado para o arquivo de banco de dados.
-M Caminho totalmente qualificado para o banco de dados no qual deve ser mesclado. Essa opção está disponível somente no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até no máximo 10. Se o banco de dados não for especificado na linha de comando, o utilitário solicitará o banco de dados ao usuário.
-T Caminho totalmente qualificado para a transformação a ser aplicada. Essa opção está disponível somente no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até no máximo 10.
-j Nome do armazenamento a ser removido do banco de dados. Essa opção está disponível somente no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até no máximo 10.
-k Nome do fluxo a ser removido do banco de dados. Essa opção está disponível somente no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até no máximo 10.
-X Nome do fluxo a ser salvo em um arquivo de disco no diretório atual. Essa opção está disponível somente no modo de linha de comando silencioso. Os fluxos de dados binários são armazenados como arquivos separados com a extensão ".ibd". O nome de arquivo binário usado corresponde aos dados de chave primária para a linha que contém o fluxo.
-w Nome do armazenamento a ser salvo em um arquivo de disco no diretório atual. Essa opção está disponível somente no modo de linha de comando silencioso.
-a Nome do arquivo a ser adicionado ao banco de dados como fluxo. Essa opção está disponível somente no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até no máximo 10. Os fluxos de dados binários são armazenados como arquivos separados com a extensão ".ibd". O nome de arquivo binário usado corresponde aos dados de chave primária para a linha que contém o fluxo.
-r Nome do armazenamento a ser adicionado ao banco de dados como subtorage. Essa opção está disponível somente no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até no máximo 10.
-S Trunca os nomes de tabela para 8 caracteres na exportação para um .idt. O nome da tabela é truncado para 8 caracteres e a extensão ".idt" é adicionada.
-? Exibe a caixa de diálogo de ajuda da linha de comando

 

Observação

Ao usar nomes de arquivo longos com espaços, use aspas ao redor deles. Por exemplo, para um banco de dados que está na pasta "Meus Documentos", especifique-o como "c:\my documents".

 

Essa ferramenta só está disponível nos Componentes do SDK do Windows para desenvolvedores do Windows Installer.

Ferramentas de desenvolvimento do Windows Installer

Versões, ferramentas e redistribuíveis liberados