none
Northwind Datenbank nachinstallieren RRS feed

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.


    Olaf Helper
    Blog Xing

    • Als Antwort markiert Sandra Maier Donnerstag, 13. September 2012 09:55
    Donnerstag, 13. September 2012 08:45

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


    Olaf Helper
    Blog Xing

    Montag, 10. September 2012 07:58
  • Hallo Olaf,

    noch einen Tipp/Link, eine Kurzanleitung wie man es unter SQL Server 2008 machen könnte?

    Grüße Sandra

    Mittwoch, 12. September 2012 12:46
  • 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?


    Olaf Helper
    Blog Xing

    Mittwoch, 12. September 2012 18:43
  • 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

    Donnerstag, 13. September 2012 06:28
  • 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.


    Olaf Helper
    Blog Xing

    • Als Antwort markiert Sandra Maier Donnerstag, 13. September 2012 09:55
    Donnerstag, 13. September 2012 08:45
  • 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

    Donnerstag, 13. September 2012 09:54
  • 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


    Olaf Helper
    Blog Xing

    Donnerstag, 13. September 2012 10:10