2012-06-03 10 views
7

Ich möchte AdventureWorks2008 installieren (ich installiere einfach SQL Server 2008 R2 Express).Wo kann man AdventureWorks2008.msi herunterladen?

Jedes Mal, wenn ich die empfohlene Version von CodePlex herunterlade, bekomme ich nur eine AdventureWorks2008.mdf Datei. Nicht nur ich kann die Datei nicht von SQL Server Management Studio anhängen, aber ich kann die Datei nicht direkt in die Datenbank kopieren/einfügen.

Ich habe an mehreren Stellen gelesen, dass ich AdventureWorks2008.msi verwenden muss, aber ich kann nicht finden, wo man es herunterladen kann.

Ich kann einfach nicht herausfinden, wie AdventureWorks2008

Danke für die Hilfe

+0

Was passiert, wenn Sie versuchen, die Datei in SSMS anzuhängen? Erhalten Sie einen Fehler? –

+0

Ich habe diesen SQL-Befehl und auch das manuelle Anhängen der MDF-Datei ausprobiert. Beide Methoden verursachen den gleichen Fehler. Meine Agonie ist bei - http://stackoverflow.com/questions/19060441/cannot-install-adventureworks-2012-database-operating-system-error-5-access-i – Steam

Antwort

9

Es gibt keine MSI-Datei für Adventureworks zu installieren, auch wenn Sie es in veralteter Dokumentation und Büchern finden erwähnt. Sie sind nicht allein, wenn Sie das verwirrend finden - es scheint, dass die Website, die Dateien und die Schritte, die Microsoft für die Installation dieser Datenbanken zur Verfügung stellt, jedes Mal geändert werden, wenn ich sie installieren muss.

Sie müssen die Datenbank erstellen und die .mdf-Datei anhängen. Dies ist die "Datendatei", auf die in den Anweisungen verwiesen wird. (MDF- = primäre Datendatei, LDF = Log-Datei, NDF = Sekundärdatendatei)

Um die Datei anzuhängen, müssen Sie sicherstellen, dass Sie sorgfältig die Schritte folgen hier: http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme-en-us.aspx#Readme_for_Adventure_Works_Sample_Databases

Anleitung für 2008R2:

To install AdventureWorks2008R2 OLTP database

  1. Download the AdventureWorks2008R2 Data File.

  2. From File Download, click Save and browse to a location on your local server.

  3. From SQL Server Management Studio, execute the following code:

Case-insensitive Database

CREATE DATABASE AdventureWorks2008R2 
ON (FILENAME = '{drive}:\{file path}\AdventureWorks2008R2_Data.mdf') 
FOR ATTACH_REBUILD_LOG; 

As an alternative to step 3, you can attach the database using the SQL Server Management Studio user interface. For more detailed information, see Attach a Database (SQL Server Management Studio) .

Note: You must remove the log file from the list of files to attach. This will cause the operation to rebuild the log.

Kopfschmerzen Spar Spitze von Aaron Bertrand:

You should place the mdf file in your normal data folder - SQL Server will already have the proper permissions. You can get this path using

SELECT TOP (1) physical_name FROM master.sys.database_files;

+0

Von "AdventureWorks2008R2 Datendatei", meinen Sie die eine Das hat .mdf-Erweiterung? Wenn das der Fall ist, habe ich es bereits heruntergeladen. Aber ich sehe keine "Lizenzvereinbarung". Die einzige Datei, die ich bekomme, ist die "AdventureWorks2008R2.mdf" – Richard77

+1

Ja, die Datendatei ist die .mdf. Ich habe nur die Anweisungen von Microsoft von der Website kopiert. Wenn es keine Lizenzvereinbarung gibt, überspringen Sie einfach diesen Schritt. –

+0

Ich habe meine Antwort bearbeitet, um den eula-Akzeptanzschritt zu entfernen. Ich habe auch eine Legende für die SQL Server-Dateierweiterungen hinzugefügt. –