2009-02-05 7 views
5

Ich bin Entwickler und arbeite oft remote, wenn ich lieber zur Arbeit pendeln kann. Ich möchte in der Lage sein, die dev-Datenbank-Umgebung mit mir zu nehmen. Ich weiß, dass ich aus der Ferne auf die Datenbank zugreifen kann, aber es ist langsam. Ich arbeite manchmal dort, wo es keine drahtlose Verbindung gibt. Irgendwelche Ideen?Kann ich SQL Server auf einem USB-Laufwerk installieren?

+0

Können Sie RDP zu Ihrem Arbeitscomputer oder einem PC vor Ort? – StingyJack

Antwort

6

Ja, das ist möglich. Siehe this Thread auf MSDN.

+0

Ich vermute, ich nahm an, dass SQL CE keine Option war. Wenn ja, dann ist das großartig! –

6

können Sie speichern die Datendateien auf einem externen Laufwerk. Die Server-Software selbst würde ich jedoch naiv auf jedem Computer installieren, den Sie verwenden.

Bei dieser Methode wird davon ausgegangen, dass Ihre Datenbank klein ist und die Leistung nicht so wichtig ist.

Für SQL Server haben Sie wahrscheinlich viel Glück, wenn Sie es auf "autoclose" setzen. Dadurch werden die Datendateien entsperrt, wenn die Datenbank für einige Zeit nicht verwendet wird. Andernfalls wird empfohlen, die Datenbank manuell zu trennen oder SQL Server zu stoppen, wenn Sie das Laufwerk ziehen.

Dies ist fast sicher ein nicht unterstützter Anwendungsfall so würde ich regelmäßige Sicherungen an Ort und Stelle, falls etwas schief geht zu halten sicher.

0

Am besten sichern Sie die Datenbank in einer Datei (auf dem USB-Laufwerk) und stellen sie auf einem lokalen Computer wieder her.

Sie können die Datei auch auf USB kopieren und den Befehl attach file ausführen. Ich weiß nicht, ob USB viel besser als eine Netzwerkverbindung sein wird.

0

Während ich bin mir sicher, dass dies möglich ist, je nachdem, wie viel IO mit der DB geht, wollen Sie wahrscheinlich nicht. Flash-Geräte haben eine limited number of reads/writes, bis sie fehlschlagen. Genauer gesagt liegt diese Grenze im Bereich der Möglichkeiten, wenn es darum geht, Systeme von einem Flash-Gerät aus zu betreiben (da technisch alle Geräte eine begrenzte Anzahl an Fehlern aufweisen).

Wenn Ihre Lösung Port ist, einfach die Daten um und Export/Import, wenn Sie Websites ändern, ich bin sicher, dass feine funktionieren würde. Darüber hinaus wird eine große Menge an Software mit einer "portable device" -Version veröffentlicht, die den System-RAM stark beansprucht und den Bedarf an Geräte-IO stark reduziert. Vielleicht hat SQL Server eine solche Version?