Msidb.exe

Msidb.exe verwendet MsiDatabaseImport und MsiDatabaseExport zum Importieren und Exportieren von Datenbanktabellen und Datenstreams.

Wenn Modus, Ordner, Datenbank und Tabellenliste in der Befehlszeile angegeben werden, zeigt Msidb.exe keine Benutzeroberfläche an und fungiert als Befehlszeilenprogramm im Hintergrund, das für Build-Skripte geeignet ist.

Syntax

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

Befehlszeilenoptionen

Msidb.exe verwendet die folgenden Befehlszeilenoptionen ohne Groß-/Kleinschreibung. Anstelle eines Bindestrichs kann auch ein Schrägstrich als Trennzeichen verwendet werden.

Option Beschreibung
-i Importiert Textarchivdateien aus dem Ordner in die Datenbank. Tabellennamen für den Import sind 8 Zeichen lange Dateinamen mit der Erweiterung „.idt“. Längere Namen werden auf 8 Zeichen gekürzt, wenn sie per Befehl zum Importieren bereitgestellt werden. Es können standardmäßige Platzhalterspezifikationen verwendet werden.
-e Exportiert ausgewählte Tabellen aus der Datenbank in Textarchivdateien im Ordner. Tabellennamen für den Export sind Tabellennamen. Es darf nur die Platzhalterangabe „*“ verwendet werden. Tabellen können aus einer schreibgeschützten Datenbank exportiert werden.
-c Erstellt eine neue Datenbankdatei und importiert Tabellen. Überschreibt eine vorhandene Datenbankdatei.
f- Gibt den Ordner an, der die Textarchivdateien für Tabellen und Streams enthält. Wenn der Ordner, der die Textarchivdateien enthält, nicht angegeben ist, fordert das Hilfsprogramm den Benutzer zur Eingabe des Ordners auf.
-d Der vollständig qualifizierte Pfad zur Datenbankdatei.
-m Der vollständig qualifizierte Pfad zur Datenbank, die integriert werden soll. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Diese Option kann mehrfach vorkommen, maximal jedoch zehnmal. Wenn die Datenbank in der Befehlszeile nicht angegeben ist, fordert das Hilfsprogramm den Benutzer zur Eingabe der Datenbank auf.
-t Vollständig qualifizierter Pfad zur Transformation, die angewendet werden soll. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Diese Option kann mehrfach vorkommen, maximal jedoch zehnmal.
-j Name des aus der Datenbank zu entfernenden Speichers. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Diese Option kann mehrfach vorkommen, maximal jedoch zehnmal.
-k Name des aus der Datenbank zu entfernenden Streams. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Diese Option kann mehrfach vorkommen, maximal jedoch zehnmal.
-x Name des Datenstroms, der in einer Datenträgerdatei im aktuellen Verzeichnis gespeichert werden soll. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Binäre Datenströme werden als separate Dateien mit der Erweiterung „.ibd“ gespeichert. Der verwendete binäre Dateiname stellt die Primärschlüsseldaten für die Zeile dar, die den Datenstrom enthält.
-w Name des Speichers, der in einer Datenträgerdatei im aktuellen Verzeichnis gespeichert werden soll. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar.
-a Der Name der Datei, die der Datenbank als Datenstrom hinzugefügt werden soll. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Diese Option kann mehrfach vorkommen, maximal jedoch zehnmal. Binäre Datenströme werden als separate Dateien mit der Erweiterung „.ibd“ gespeichert. Der verwendete binäre Dateiname stellt die Primärschlüsseldaten für die Zeile dar, die den Datenstrom enthält.
-r Der Name des Speichers, der der Datenbank als Unterspeicher hinzugefügt werden soll. Diese Option ist nur im Befehlszeilenmodus im Hintergrund verfügbar. Diese Option kann mehrfach vorkommen, maximal jedoch zehnmal.
-s Kürzt den Tabellennamen beim Export in eine .idt auf 8 Zeichen. Der Tabellenname wird auf 8 Zeichen gekürzt, und die Erweiterung „.idt“ wird hinzugefügt.
-? Zeigt den Kommandozeilen-Hilfedialog an

 

Hinweis

Wenn Sie lange Dateinamen mit Leerzeichen verwenden, setzen Sie diese in Anführungszeichen. Geben Sie beispielsweise für eine Datenbank, die sich im Ordner „Eigene Dateien“ befindet, „c:\Eigene Dateien“ an.

 

Dieses Tool ist nur in den Windows SDK-Komponenten für Windows Installer-Entwickler verfügbar.

Entwicklungstools für Windows Installer

Veröffentlichte Versionen, Tools und Redistributables