Ich möchte wissen, welche Microsoft-Komponenten installiert werden müssen, damit diese neue LocalDB auf einem Benutzercomputer ausgeführt werden kann.
Jetzt in CTP3: SQL Server Express LocalDB LocalDB ist eine neue einfache Bereitstellungsoption für SQL Server Express Edition mit weniger Voraussetzungen, die sehr schnell installiert werden kann. Dies macht es ideal für Entwickler, die eine eingebettete SQL Server-Datenbank für Desktopanwendungen oder Tools benötigen. LocalDB verfügt über dieselben Programmierbarkeitsfunktionen wie SQL Express, wird jedoch mit Anwendungen und nicht als Dienst ausgeführt. Es ist als Teil des SQL Server-Codenamens „Denali“ CTP3-Download verfügbar.
Das Obige stammt von der Microsoft-Website Neu in CPT3
Dies klingt nach der perfekten SQL-Datenbank für kleine Desktop-Anwendungen für einen Benutzer. Ich versuche herauszufinden, was ich in eine Installation aufnehmen muss. Ich möchte dies als eingebettete Datenbank verwenden, weiß jedoch nicht, ob ich Microsoft-Komponenten installieren oder sicherstellen muss, dass zuvor andere Microsoft-Komponenten installiert wurden.
Weiß jemand, welche Microsoft-Komponenten installiert werden müssen, damit diese neue LocalDB ausgeführt werden kann? Gibt es da draußen einen Installateur, der automatisch das Vorhandensein der erforderlichen Komponenten erkennt und diese installiert?
Antworten:
Von msdn.com :
Aber es ist nicht die leichteste eingebettete Datenbank, das ist SQL Server Compact:
quelle
Ich habe die Antwort gefunden, nach der ich im Hinblick auf die Bereitstellung der neuen LocalDB gesucht habe.
Beachten Sie, dass Sie den neuesten SQL Server Native Client "Denali" (für ODBC und OLE DB) oder das nächste .NET Framework (für ADO.NET) installieren müssen, da die Aktivierungslogik im clientseitigen Anbieter vorhanden ist. Wir liefern auch ein QFE für .NET Framework 4 aus, das die Unterstützung für LocalDB hinzufügt (ich werde den Link hier einfügen, sobald es verfügbar ist).
Referenzlink
Ich werde dem Autor dieses Blogs eine E-Mail mit weiteren Einzelheiten senden, die ich möglicherweise benötige.
quelle
Um MSalters Punkt neu zu formulieren , ist SQL Compact möglicherweise die beste Option für Ihre Anforderungen. Es gibt verschiedene Gründe:
Es gibt jedoch Nachteile:
quelle
Auch ich interessiere mich für die neue LocalDB für Desktop-Apps, die eine eingebettete Datenbank benötigen. Es hört sich so an, als müssten sowohl LocalDB als auch Compact Dateien außerhalb der EXE-Datei meiner Anwendung bereitstellen. Als Delphi-Entwickler, der durch das wirklich eingebettete Modell von DBISAM verwöhnt wurde, sehe ich diese nicht als meinen Anforderungen entsprechend.
Die DBISAM "Engine" wird direkt in die EXEs meiner Anwendungen kompiliert und bietet mir das Beste aus beiden Welten: SQL und das ältere "Navigations" -Modell, in dem Sie direkten Tabellenzugriff haben, und solche BDE-ähnlichen Feinheiten wie FindKey ([]), SetRange ([Start Ende]);
Es müssen keine weiteren Dateien bereitgestellt werden!
DBISAM kann in drei Modi verwendet werden: 1: Lokal, Einzelbenutzer, 2: Freigegebene Datei, Mehrbenutzer und 3: Client / Server.
Elevate Software, Hersteller von DBISAM, bieten auch eine neuere Datenbank an, ElevateDB, die SQL Server viel ähnlicher ist.
DBISAM: http://www.elevatesoft.com/products?category=dbisam ElevateDB: http://www.elevatesoft.com/products?category=edb
quelle
Ich denke, Sie sprechen über SQL CE 4.0
SQL CE 4.0 ist eine kompakte Dateibasis-Datenbank, die alle Funktionen von SQL Express bietet, jedoch keine Installation auf dem Computer erfordert, auf dem die Software ausgeführt wird. Sie stellen Ihre Anwendung einfach zusammen mit der .sdf-Datei bereit (dies ist die Erweiterung sqlce 4.0) und stellen sicher, dass Ihr Projekt auf die SQL CE 4.0-DLL verweist. Diese DLL wird natürlich in Ihren Build-Einstellungen auf copy local = true gesetzt, sodass sie zusammen mit Ihrer Anwendung bereitgestellt wird. Es ist nichts anderes erforderlich, damit es funktioniert.
quelle