Msidb.exe

Msidb.exe usa MsiDatabaseImport e MsiDatabaseExport per importare ed esportare tabelle e flussi di database.

Se la modalità, la cartella, il database e l'elenco di tabelle vengono specificati nella riga di comando, Msidb.exe non visualizza alcuna interfaccia utente e opera come utilità della riga di comando invisibile all'utente adatta per lo script di compilazione.

Sintassi

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

Opzioni da riga di comando

Msidb.exe usa le opzioni della riga di comando senza distinzione tra maiuscole e minuscole seguenti. È anche possibile utilizzare un delimitatore barra al posto di un trattino.

Opzione Descrizione
-i Importare file di archivio di testo dalla cartella al database. I nomi di tabella per l'importazione sono nomi di file lunghi 8 caratteri con estensione ".idt". I nomi più lunghi vengono troncati a 8 caratteri se forniti dal comando per l'importazione. È possibile usare specifiche standard di caratteri jolly.
-e Esportare le tabelle selezionate dal database in file di archivio di testo nella cartella. I nomi delle tabelle per l'esportazione sono nomi di tabella. È possibile usare solo la specifica con caratteri jolly "*". Le tabelle possono essere esportate da un database di sola lettura.
-c Crea un nuovo file di database e importa le tabelle. Sovrascrive un file di database esistente.
-f Specifica la cartella contenente i file di archivio di testo per tabelle e flussi. Se la cartella contenente i file di archivio di testo non è specificata, l'utilità richiede all'utente di specificare la cartella.
-d Percorso completo del file di database.
-m Percorso completo del database in cui eseguire il merge. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. Più istanze di questa opzione possono verificarsi fino a un massimo di 10. Se il database non viene specificato nella riga di comando, l'utilità richiede all'utente di specificare il database.
-t Percorso completo della trasformazione da applicare. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. Più istanze di questa opzione possono verificarsi fino a un massimo di 10.
-j Nome dell'archiviazione da rimuovere dal database. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. Più istanze di questa opzione possono verificarsi fino a un massimo di 10.
-k Nome del flusso da rimuovere dal database. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. Più istanze di questa opzione possono verificarsi fino a un massimo di 10.
-x Nome del flusso da salvare in un file su disco nella directory corrente. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. I flussi di dati binari vengono archiviati come file separati con l'estensione ".ibd". Il nome file binario usato è dati di chiave primaria per la riga contenente il flusso.
-w Nome dell'archiviazione da salvare in un file su disco nella directory corrente. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente.
-a Nome del file da aggiungere al database come flusso. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. Più istanze di questa opzione possono verificarsi fino a un massimo di 10. I flussi di dati binari vengono archiviati come file separati con l'estensione ".ibd". Il nome file binario usato è dati di chiave primaria per la riga contenente il flusso.
-r Nome dell'archiviazione da aggiungere al database come sottostorazione. Questa opzione è disponibile solo in modalità della riga di comando invisibile all'utente. Più istanze di questa opzione possono verificarsi fino a un massimo di 10.
-s Tronca i nomi delle tabelle a 8 caratteri durante l'esportazione in un file con estensione idt. Il nome della tabella viene troncato a 8 caratteri e viene aggiunta l'estensione ".idt".
-? Visualizza la finestra di dialogo della Guida della riga di comando

 

Nota

Quando si usano nomi di file lunghi con spazi, usare le virgolette. Ad esempio, per un database che si trova nella cartella "Documenti personali", specificarlo come "c:\my documents".

 

Questo strumento è disponibile solo nei componenti di Windows SDK per sviluppatori di Windows Installer.

Strumenti di sviluppo di Windows Installer

Versioni rilasciate, strumenti e ridistribuibili