2010-01-13 1 views
17

Ich erstelle eine Fensteranwendung, die SQL Server-Datenbank verwenden muss. Ich möchte diese Anwendung auf dem Client-Rechner installieren, ohne SQL-Server zu installieren, so dass meine Anwendung noch eine Verbindung zu einer Datenbank herstellen kann, d. H. MDF-Datei, die ich auf dem Client-System bereitstellen werde.Herstellen einer Verbindung zur MDF-Datei der SQL-Server-Datenbank ohne Installation des SQL-Servers auf dem Clientcomputer?

Wie kann ich eine Verbindung zu einer Datenbank (MDF) auf Client-Computer über meine Fensteranwendung ohne Installation von SQL-Server. ? Ich weiß nicht, ob es möglich ist oder nicht.

Wenn möglich, was ist die Verbindungszeichenfolge in diesem Fall. Die Datenbank muss nicht im Netzwerk verwendet werden.

Client Mahine brauchen keine Installation. Alles muss über den USB-Stick ausgeführt werden

Antwort

24

.mdf-Dateien sind SQL Server-Datenbankdateien. Keine andere Anwendung kann diese Dateien verstehen, lesen oder aktualisieren. Wenn Sie mdf öffnen müssen, benötigen Sie eine SQL-Instanz. Diese Instanz kann lokal sein, kann eine Express-Ausgabe sein oder kann eine entfernte sein, spielt keine Rolle. Wenn Ihre Anwendung eine lokale SQL-Instanz für ihre eigene Verwendung benötigt, kann sie SQL Server Express Edition bei der Bereitstellung installieren.

+0

Sie können ein MDF nicht in einem Pen Drive-Szenario verwenden. –

3

Sie können Sql Compact Edition oder SqlLite ausprobieren. Ich denke, das sind nur eine dateibasierte Lösung.

1

In diesem Fall benötigen Sie einen Server, auf dem Ihre Datenbankdateien gespeichert sind. Aus diesem Grund müssen Sie SQL Express Edition 2005 oder 2008 in einem Computer und SQL Server Management Studio verwenden, um Ihre Datenbank zu verwalten. Diese sind alle frei von Microsoft. Die Client-Computer werden über die Verbindungszeichenfolge verbunden. Diese Maschinen benötigen keine SQL-Instanz oder SQL-Server installiert.

Grüße ..

0

Sie Ihre MS-VS CD für SQLEXPRESS suchen können (bitte die Großbuchstaben beachten) und füge ihn in Ihrer Software, wenn Sie das Set-up und Ihr Problem gelöst werden erstellen.
Sie haben keine andere Möglichkeit, als eine andere Datenbank wie Zugriff zu verwenden.
Diese Datenbank benötigt keine Software.

Verwandte Themen