2012-04-09 8 views
2

Ich entwickelte eine Anwendung in vs 2008, C#. Die Datenbank im Projekt wurde mit add -> new item hinzugefügt. (unter Verwendung von SQL Server 2005)Was muss ich auf dem Client-PC installieren, damit meine .mdf-Datenbank funktioniert?

nahm ich die Verbindungszeichenfolge von app.config:

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Baza.mdf;Integrated Security=True;User Instance=True" 

Ich habe versucht, und SQL Server 2005 Express auf einem Test-Client-Computer installiert ist, und es funktionierte gut .. Aber gibt es eine bessere Lösung? Oder ist es eine gute und sichere Möglichkeit, meine App auf Client-PCs zu installieren?

Bearbeiten: Auch plane ich in der Zukunft, um meine Anwendung in einem Netzwerk (lokal) verwendet werden, gibt es wie eine Anweisung/Anweisungen, wie dies zu verwalten? (Wie man meine Datenbank in einem Netzwerk arbeiten lässt) ..

+0

Wenn Sie eine '.mdf' Datei verwenden, verwenden Sie SQL Server. Um SQL Server zu verwenden, muss eine SQL Server-Instanz irgendwo im LAN des Kunden ausgeführt werden - auf einzelnen Computern oder auf einem zentralen Server. Es gibt keinen "besseren Weg", dies zu tun - dies ist die einzige Möglichkeit, SQL Server-Datenbankdateien zu verwenden. SQL Server Express ist absolut, völlig kostenlos - so sollte das kein Problem sein –

Antwort

0

Nun, von Ihrer Beschreibung ... wenn Sie die App lokal verwenden wollen, ist dies der Weg zu gehen. Sie benötigen SQL Server auf dem Clientcomputer. Nur so kann die App zum Laufen gebracht werden.

0

SQL 2005 Express ist völlig in Ordnung, und es mit Ihrer Anwendung zu verteilen ist auch völlig in Ordnung, da es kostenlos ist und automatisch installiert wird, wenn Sie die einmalige Bereitstellung von Visual Studio verwenden. SQL 2005 Express wird eine maximale Datenbankgröße von 4 GB haben, aber wenn Sie mehr benötigen, ermöglichen SQL 2008 und höher eine Datenbankgröße von 10 GB.

Verwandte Themen