Ich schreibe gerade eine Website in ASP.NET MVC, und meine Datenbank (die noch keine Daten enthält, sondern nur die richtigen Tabellen) verwendet SQL Server 2008, den ich auf meinem Entwicklungsrechner installiert habe. Ich verbinde mich mit der Datenbank aus meiner Anwendung heraus, indem ich den Server Explorer verwende, gefolgt von LINQ to SQL Mapping.
Sobald ich mit der Entwicklung der Website fertig bin, werde ich sie auf meinen Hosting-Service übertragen, der ein virtueller Hosting-Plan ist. Ich mache mir Sorgen, ob die Verwendung der SQL Server-Einrichtung, die derzeit auf meinem Entwicklungsrechner funktioniert, auf dem Produktionsserver schwierig sein wird, da ich alle Datenbanktabellen über das Hosting-Kontrollpanel importieren muss.
Ich habe festgestellt, dass es möglich ist, eine SQL Server-Datenbank von Visual Studio aus zu erstellen. Sie wird dann im App_Data-Verzeichnis gespeichert.
Meine Fragen sind die folgenden:
- Ist es sinnvoll, umzuziehen meine SQL Server-DB aus dem SQL Server in das App_Data-Verzeichnis als
.mdf
Datei? - Wenn ja, wie Kann ich es verschieben? Ich glaube, man nennt dies die
Detach
Befehl, nicht wahr? - Gibt es irgendwelche Leistungs-/Sicherheitsfragen die bei einer
.mdf
Datei wie diese? - Würde meine geplante Einrichtung mit einem typischen virtuellen Hosting-Plan gut funktionieren ? Ich hoffe, dass die
.mdf
Datenbank wird nicht auf die begrenzte Anzahl von SQL Server-Datenbanken angerechnet, die mit meinem Plan erstellt werden können.
Ich hoffe, diese Frage ist nicht zu weit gefasst. Vielen Dank im Voraus!
Hinweis: Ich fange gerade erst mit ASP.NET MVC und all dem an, daher kann es sein, dass ich völlig falsch verstehe, wie das funktionieren soll.