2012-04-06 8 views
0

Was ist der einfachste Weg zum Einrichten einer Testumgebung auf meinem lokalen Computer mit Visual Studio 2008 mit einer Website, die über eine mssql-Datenbank verfügt, die über einen Webhost gehostet wird?Einrichten einer Testumgebung auf meinem lokalen Computer mit Visual Studio

Ich bin Webdesigner und häute eine Live-Website, die in .NET C# integriert ist. Ich habe Zugriff auf die Dateien, und wenn ich es in Visual Studio (localhost) ausführe, ziehen offensichtlich nur die statischen Dateien hoch, was beim Testen problematisch ist. Ich muss in der Lage sein, die gesamte Website auf meinem lokalen laufen zu lassen. Ich werde mich nicht mit der Datenbank anlegen, aber ich weiß, dass ich sie brauche, um eine lokale Kopie zu haben, die funktioniert. Ich bin nicht sehr versiert auf diese Art von Dingen. Ich hatte gehofft, dass jemand mich in die richtige Richtung (dh Suchbegriffe, Stichwörter) zeigen oder mir Anweisungen geben könnte, wie das funktioniert. Jede Hilfe wird geschätzt.

Danke.

+0

Haben Sie den C# -Quellcode und das SQL-Schema? Haben Sie SQL Express lokal installiert? Das sind die einzigen Werkzeuge, die Sie brauchen sollten. – sfuqua

+0

Ich habe den C# -Quellcode und SQL Server 2005 installiert. Entschuldigen Sie meine Ignoranz, aber ich bin mir nicht sicher, was Sie mit SQL-Schema meinen. –

+0

Mit "Schema" meine ich den Quellcode zum Erstellen von Tabellen, Ansichten, gespeicherten Prozeduren usw. (http://en.wikipedia.org/wiki/Database_schema). Die Antwort von @Dmitriy Reznik zum Erstellen einer Datenbanksicherung kümmert sich um die Frage: Sie installiert das Schema, ohne dass Sie die Installationsskripts erneut exportieren müssen. – sfuqua

Antwort

1

Sie sollten zuerst den MSSQL-Server einrichten. Sie können Backup von Ihrer Produktionsdatenbank nehmen

RMC on DB -> Tasks -> Backup.. 

Dann verwenden Sie die generierte BAK-Datei auf Ihrem lokalen Server verwenden, um die Kopie der Datenbank in SQL Server-Instanz wie folgt einzufügen:

RMC on Databases -> Restore Database -> Path to your backup.. 

In diesem Schritt sollte Ihre Instanz die Datenbank mit allen Tabellen und Daten enthalten. Als Nächstes müssten Sie Ihre Verbindungszeichenfolge für die web.config-Datei (oder einen anderen Ort, an dem die "Verbindungszeichenfolge" eingestellt ist, der die Website auf die Datenbank verweist) entsprechend Ihrer Instanz ändern. Wenn es MSSQLSERVER Instanzname ist, können Sie einfach folgende Verbindungszeichenfolge verwenden:

Data Source=(local);Initial Catalog=<database name>;Integrated Security=True; 

Nach dieser Zusammenstellung und Ihre Quellcodes ausgeführt wird, sollten Sie die Website in vollem zurückkehren.

Verwandte Themen