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.
MsiDb {option}...{option}... {table}...{table}
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.