Benutzer mit den meisten Antworten
Northwind Datenbank nachinstallieren

Frage
-
Hallo,
ich hatte die Northwind Datenbank mal installiert, ist jetzt defekt.
Ich will es drüber installieren, habe kein Passwort.
Wie muss ich das eingeben?
sa ist mein Name, dann?
osql -U sa -P [password] -i instnwnd.sql
Grüße Sandra
http://www.microsoft.com/en-us/download/details.aspx?id=23654
http://msdn.microsoft.com/de-de/library/ms143221(v=sql.105).aspx
http://msdn.microsoft.com/en-us/library/ms227484(v=vs.80).aspx
To install the Northwind database in MSDE
- Go to the command prompt.
- Locate the Northwind installer script named instnwnd.sql (see table).
- From the command prompt, change directory to the path of the installer script.
Type the following command to install the database.
osql -U sa -P [password] -i instnwnd.sql
Note For [password], type the system administrator password that you created earlier in MSDE Installation with Windows or SQL Server Authentication.
Antworten
-
Hallo Sandra,
das ist ein Plain-SQL Script, also nichts spezielles drin, das kann Du einfach in SSMS ausführen.
Also, SSMS starten, mit den SQL Server verbinden. Dann Menü "Datei" => "Öffnen ..." => "Datei" und die "instnw.sql" auswählen. Anschließend F5 drücken oder auf das Icon "! Ausführen" in der Symbolleiste klicken; das läuft dann und ist irgendwann fertig.
An den Script sieht man, das wenn die NW Datenbank bereits vorhanden ist, diese erst gelöscht und dann neu angelegt wird. Falls die vorhandene DB irgendwie defekt ist, ist das kein Problem, da sie eben neu erstellt wird. Deine Änderungen an der Datenbank gehen dann aber auch verloren; ggf. bei Bedarf vorher sichern.
- Als Antwort markiert Sandra Maier Donnerstag, 13. September 2012 09:55
Alle Antworten
-
Hallo Sandra,
Wenn Du den SQL Login "sa" verwenden willst, brauchst Du auch das Passwort und das gibst Du direkt hinter dem -P Parameternamen an, so wie Du es oben schon schriebst:
osql -U sa -P Mein$ehrStr3ngesPwd -i instnwnd.sql
Oder Du verwendest die Windows Anmeldung mit -E, sofern Dein Account genügend Rechte hat:
osql -E -i instnwnd.sql
-
Hallo Sandra,
Deine letztes Post, das es nun scheints nicht mehr gibt, hatte ich noch mit einem Auge gelesen und wenn ich mich recht an die Fehlermeldungen erinnere, schienen doch einige Tabellen/Objekte noch vorhanden zu sein; war zumindest etwas merkwürdig.
Stammt das Script von CodePlex? http://northwindcommunity.codeplex.com/
Grundsätzlich ist es ein ganz normales SQL Skript, das Du in SSMS öffnen und auch ausführen kannst; versuche es einmal.
Hatte ich im verschwundenen Post im Screenshot nicht auch die diversen AdventureWorks Beispiel-Datenbanken gesehen; wozu willst Du dann unbedingt noch die "alte" Northwind?
-
Stammt das Script von CodePlex? http://northwindcommunity.codeplex.com/
Grundsätzlich ist es ein ganz normales SQL Skript, das Du in SSMS öffnen und auch ausführen kannst; versuche es einmal.
Hallo Olaf,
das Script weiß ich nicht genau woher das stammt.
/* ** Copyright Microsoft, Inc. 1994 - 2000 ** All Rights Reserved. */ SET NOCOUNT ON GO USE master GO if exists (select * from sysdatabases where name='Northwind') drop database Northwind go DECLARE @device_directory NVARCHAR(520) SELECT @device_directory = SUBSTRING(filename, 1, CHARINDEX(N'master.mdf', LOWER(filename)) - 1) FROM master.dbo.sysaltfiles WHERE dbid = 1 AND fileid = 1 EXECUTE (N'CREATE DATABASE Northwind ON PRIMARY (NAME = N''Northwind'', FILENAME = N''' + @device_directory + N'northwnd.mdf'') LOG ON (NAME = N''Northwind_log'', FILENAME = N''' + @device_directory + N'northwnd.ldf'')') go
Du meinst das?
Dumme Frage: Wie lasse ich das ausführen? Menüpunkt.
Ich habe ein Buch das diese Datenbank verlangt.
Ja ich habe mehrere Beispieldatenbanken installiert. Irgendwas ist verbogen.
Grüße Sandra
-
Hallo Sandra,
das ist ein Plain-SQL Script, also nichts spezielles drin, das kann Du einfach in SSMS ausführen.
Also, SSMS starten, mit den SQL Server verbinden. Dann Menü "Datei" => "Öffnen ..." => "Datei" und die "instnw.sql" auswählen. Anschließend F5 drücken oder auf das Icon "! Ausführen" in der Symbolleiste klicken; das läuft dann und ist irgendwann fertig.
An den Script sieht man, das wenn die NW Datenbank bereits vorhanden ist, diese erst gelöscht und dann neu angelegt wird. Falls die vorhandene DB irgendwie defekt ist, ist das kein Problem, da sie eben neu erstellt wird. Deine Änderungen an der Datenbank gehen dann aber auch verloren; ggf. bei Bedarf vorher sichern.
- Als Antwort markiert Sandra Maier Donnerstag, 13. September 2012 09:55
-
Also, SSMS starten, mit den SQL Server verbinden. Dann Menü "Datei" => "Öffnen ..." => "Datei" und die "instnw.sql" auswählen. Anschließend F5 drücken oder auf das Icon "! Ausführen" in der Symbolleiste klicken; das läuft dann und ist irgendwann fertig.
Hallo Olaf,
ja hat funktioniert.
Ich habe 2 User.
User 1 - lokal ohne Domäne
User 2 - mit Domäne
Gleicher Name jedoch.
Installiert wurde es lokal ohne Domäne.
Wenn ich dann das Script ausführe hat es funktioniert.
Anmelden tue ich mich immer mit windows Authentifierzung.
Hast Du hier evtl. noch Tipps, was zu beachten wäre.
Wie sehe ich am besten die Berechtungen?
Für den Einstieg wäre ja Vollzugriff für alle mal am besten. Wie erreiche ich das am besten?
Frage aber mal beantwortet. Danke.
Grüße Sandra
-
Hallo Sandra,
jetzt geht es doch etwas sehr Off Topic, was die Ursprungsfrage und das Thema des Forums betrifft.
Stell am besten eine neue Fragen in einem SQL Server Forum, die findest Du hier: http://social.msdn.microsoft.com/Forums/de-DE/category/sqlserver