Difference between revisions of "Installera SQL Server"

From Heureka Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
(Available only in Swedish)
 
(Available only in Swedish)
  
Normalt sett är du ansluten till servern när du arbetar, där indatat ligger (se även [[Introduction_to_Projects|Introduction to Projects]]). Om du vill spara resultat ska du dock helst göra detta på din egen dator. Då behöver du databasprogrammet SQL Server 2005, som finns som gratis-version med namnet SQL Server 2005 Express. Du kan också vilja installera detta för att slippa vara uppkopplad, och ha indatabasen på datorn istället för på servern.  
+
Normalt sett är du ansluten till servern när du arbetar, där indatat ligger (i en skogsdatabas, se även [[Introduction_to_Projects|Introduction to Projects]]). Om du vill spara resultat ska du dock helst göra detta på din egen dator (i en resultatdatabas). Då behöver du databasprogrammet SQL Server 2005, som finns som gratisversion med namnet SQL Server 2005 Express. Du kan också vilja installera detta för att slippa vara uppkopplad, och ha indatabasen på datorn istället för på servern.  
  
 
==Installera databasprogrammet==
 
==Installera databasprogrammet==
Line 9: Line 9:
  
 
==Installera databas med indata==
 
==Installera databas med indata==
Detta har du användning för om du måste ha tillgång till indata utan att vara uppkopplad mot servern, eller om du ska installera en databas på en server. Börja med att hämta hem en tom backup-fil (.bak) på [ftp://salix.slu.se/Download/Heureka/Databases/ SLU:s ftp-server] och spara på din hårddisk på t.ex. C:\TEMP\. Du kan även använda en annan backup av en databas som redan innehåller data, om du har tillgång till en sådan.
+
Detta har du användning för om du måste ha tillgång till indata utan att vara uppkopplad mot servern eller om du ska installera en databas på en server. Börja med att hämta hem en tom backup-fil (.bak) på [ftp://salix.slu.se/Download/Heureka/Databases/ SLUs ftp-server] och spara på din hårddisk på t.ex. C:\TEMP\. Du kan även använda en annan backup av en databas som redan innehåller data, om du har tillgång till en sådan.
  
=== Alt 1: Skapa en skogsdatabas direkt i PlanStart===
+
=== Alt. 1: Skapa en skogsdatabas direkt i PlanStart===
Detta är den enklaste varianten, som gör samma sak som i alternativ två nedan men på ett enklare sätt för dig som användare. Du använder en funktion i PlanStart för att skapa en tom databas, till vilken du sedan kan importera data, t.ex. genom att [[Import of stand register | importera ett beståndsregister]]. Gör såhär:
+
Detta är den enklaste varianten, som gör samma sak som i alternativ två nedan men på ett enklare sätt för dig som användare. Du använder en funktion i PlanStart för att skapa en tom databas, till vilken du sedan kan importera data, t.ex. genom att [[Import of stand register | importera ett beståndsregister]]. Görs på följande sätt:
 
#Starta PlanStart
 
#Starta PlanStart
 
#Välj "Create Forest Database" från menyn "Tools"
 
#Välj "Create Forest Database" från menyn "Tools"
#Klicka på "Browse" och leta upp katalogen där backupfilen ligger, t ex c:\temp\, markera backup-filen och välj "Open". Anmärkning: Med Windows Vista kan det vara känsligt var man placerar backup-filen, på grund att SQL Server under Vista inte har rätt att läsa från alla platser på din hårddisk. Om du inte lyckas bläddra fram till C:\temp\ från "Browse"-knappen så får du flytta på backup-filen till en plats du kan bläddra fram till.
+
#Klicka på "Browse..." och leta upp katalogen där backup-filen ligger, t.ex. C:\TEMP\, markera backup-filen och välj "Open". Anmärkning: Med Windows Vista kan det vara känsligt var man placerar backup-filen, på grund av att SQL Server-programmet i Vistamiljön inte har rätt att läsa från alla platser på din hårddisk. Om du inte lyckas bläddra fram till C:\TEMP\ från "Browse"-knappen så får du flytta på backup-filen till en plats du kan se.
 
#Ange servernamn under "Server":
 
#Ange servernamn under "Server":
##Om du har installerat gratisvarianten, SQL Server Express, skriver du "LOCALHOST\SQLExpress"
+
##Om du har installerat gratisvarianten, SQL Server 2005 Express, skriver du "LOCALHOST\SQLExpress"
##Om du har den kommersiella varianten av SQl Server, anger du "Localhost" om du ska installera databasen lokalt, eller servernamnet om du ska installera på en central server.
+
##Om du har den kommersiella varianten av SQL Server anger du "LOCALHOST" om du ska installera databasen lokalt eller servernamnet om du ska installera på en central server.
#Om du installerar lokalt, låter du nomralt "Authentication" vara lika med "Windwos Authentication".  
+
#Om du installerar lokalt låter du normalt "Authentication" vara "Windows Authentication".  
#"Database name" sätter du till ett valfritt namn, UTAN mellanslag
+
#"Database name" sätter du till ett valfritt namn UTAN mellanslag.
#klicka på Browse bredvid "Location of data fil", ange en plats där du vill spara databasinstansen. Anmärkning: Filhanteringen i SQL Server skiljer såg från det man kanske är van vid hos "vanliga" databasprogram som t ex Access, där det bara finns en fil som man öppnar i programmet. I SQL-Server finns det också datafiler, men du öppnar inte dessa utan det är SQL Server som använder filerna internt. När du ansluter till en databas kommer du att välja det namn du valde under punkt 6 ovan.
+
#Klicka "Browse..." bredvid "Location of data file", ange en plats där du vill spara databasen. Anmärkning: Filhanteringen i SQL Server skiljer sig från det man kanske är van vid hos "vanliga" databasprogram som t.ex. Access, där det bara finns en fil som man öppnar i programmet. I SQL Server finns det också data-filer, men du öppnar inte dessa utan det är SQL Server som använder filerna internt. När du ansluter till en databas kommer du att välja det namn du valde under punkt 6 ovan.
#Klicka på "Create Database". Det kan mellan någa sekund upp till några minuter, beroende på hur stor databasen är.
+
#Klicka på "Create Database". Det kan ta allt mellan någon sekund upp till några minuter, beroende på hur stor databasen är.
  
Om det inte fungerar, försök då med alternativ 2 nedan. Se även längst ner på denna sida om vanliga problem.
+
Om det inte fungerar, försök då med alternativ två nedan. Se även längst ner på denna sida om vanliga problem.
  
===Alt 2: Kör  "Restore" inifrån SQL Server Mangament Studio===
+
=== Alt. 2: Kör  "Restore" i SQL Server Management Studio ===
Localhost\SQLExpress.
+
LOCALHOST eller LOCALHOST\SQLExpress.
#Anslut den databas som du har laddat ner på hårddisken
+
#Anslut den databas som du har laddat ner på hårddisken.
#Högerklicka på "Databases" och välj "New Database..." och ge den nya databasen ett lämpligt namn (t.ex. "Forest_database_local").
+
#Högerklicka på "Databases", välj "New database..." och ge den nya databasen ett lämpligt namn (t.ex. "Forest_database_local").
 
#Högerklicka sen på den nya databasen, välj "Tasks" > "Restore" > "Database...". Destinationen ska vara den nya databasen.
 
#Högerklicka sen på den nya databasen, välj "Tasks" > "Restore" > "Database...". Destinationen ska vara den nya databasen.
 
#Som källa väljs "From device" och "...". Med "Add" söker du reda på .bak-filen (som tillhandahållits av Heureka-teamet) och lägger till denna.
 
#Som källa väljs "From device" och "...". Med "Add" söker du reda på .bak-filen (som tillhandahållits av Heureka-teamet) och lägger till denna.
#Bocka för "Restore" för båda filerna (även log-filen) och välj "Options", välj "Overwrite..." och ändra under "Restore As" till giltiga sökvägar (mapparna måste finnas på datorn, skapa t.ex. "C:\Heureka\SQL Databases") och lämpliga namn (förslagsvis samma som tidigare, log-filen med lämpligt tillägg typ "Forest_database_local_log").
+
#Bocka för "Restore" för båda filerna (även log-filen om den finns) och välj "Options", välj "Overwrite..." och ändra under "Restore as..." till giltiga sökvägar (mapparna måste finnas på datorn, skapa t.ex. "C:\Heureka\SQL Databases") och lämpliga namn (förslagsvis samma som tidigare, log-filen med lämpligt tillägg typ "Forest_database_local_log").
  
===Alt 3: Installation av en .mdf-fil kör du "Attach"===
+
=== Alt. 3: Installation av en .mdf-fil via "Attach" ===
#Följ steg 1-3 som för backup-fil.
+
#Följ punkt 1-3 som för backup-filen ovan.
 
#Högerklicka på "Databases".
 
#Högerklicka på "Databases".
 
#Välj "Attach".
 
#Välj "Attach".
 
#Klicka på "Add" och ange aktuell .mdf-fil.
 
#Klicka på "Add" och ange aktuell .mdf-fil.
#I fönstret "Database Details" måste du ändra sökvagarna i kolumnen "Current File Path".  
+
#I fönstret "Database details" måste du ändra sökvägarna i kolumnen "Current file path".  
#När du öppnar en Heureka-applikation och ska ansluta till en databas, ange Localhost\SQLExpress som server, och t.ex. Heureka_demo som databas (man kan i Management Studio se vilket namn databasen har).
+
#När du öppnar en Heureka-applikation och ska ansluta till en databas, ange LOCALHOST\SQLExpress som server, och t.ex. Heureka_demo som databas (man kan i Management Studio se vilket namn databasen har).
#Obs! Det kommer alldeles snart att finnas en funktion inne i applikationerna för att skapa en ny databas, givet att man har SQL Server/Express installerat. (Sannolikt i två versioner; en lite mindre och en större med Hugins ungskogsdatabas.)
 
  
==Problem som kan uppstå==
+
== Problem som kan uppstå ==
*Om du får problem av typen "Cannot connect..." kan det bero på att din nyinstallerade lokala databas-server inte har startats. Gå in i Kontrollpanelen > Admininstrationsverktyg > Tjänster. Se till att tjänsten SQL Server (SQLExpress) är igång. Om inte, högerklicka och välj Starta. Se till den är inställd på att starta automatiskt.
+
*Om du får problem av typen "Cannot connect..." kan det bero på att din nyinstallerade lokala databas-server inte har startats. Gå in i Kontrollpanelen > Admininstrationsverktyg > Tjänster. Se till att tjänsten SQL Server (SQLExpress) är igång. Om inte, högerklicka och välj "Starta". Se till den är inställd på att starta automatiskt.
  
*Om du får problem av typen error 1069 och servern inte verkar vara igång, kan det bero på att du har bytt Windows-eller AD-lösenord. För SQL Server-tjänsten måste detta uppdateras manuellt, det görs inte automatiskt alltså. Under Admininstrationsverktyg > Tjänster, högerklicka på SQL Server(MSSQLSERVER) eller SQL Server(SQLEXPRESS), välj "Properties", sedan fliken "Log on", och skriv i lösenordet.
+
*Om du får problem av typen error 1069 och servern inte verkar vara igång, kan det bero på att du har bytt Windows- eller AD-lösenord. För SQL Server-tjänsten måste detta uppdateras manuellt, det görs inte automatiskt alltså. Under Admininstrationsverktyg > Tjänster, högerklicka på SQL Server(MSSQLSERVER) eller SQL Server(SQLEXPRESS), välj "Properties", sedan fliken "Log on", och skriv i lösenordet.
  
*Vista-användare? När man kör SQL Server Express på Vista måste man manuellt redigera behörigheter[http://www.sqlmag.com/Article/ArticleID/94169/sql_server_94169.html]. Testa följande:
+
*Vista-användare? När man kör SQL Server 2005 Express i Vistamiljö måste man manuellt redigera behörigheter [http://www.sqlmag.com/Article/ArticleID/94169/sql_server_94169.html]. Testa följande:
#Logga in på SQL Server Express som administratör genom att högerklicka på SQL Server Management Studio och välja "Run as admininstrator" (ev. må man in under "Kontrollpanelen" och "Användarkonton" och inaktivera UAC'n).
+
#Logga in på SQL Server 2005 Express som administratör genom att högerklicka på SQL Server Management Studio och välja "Run as admininstrator" (ev. må man in under "Kontrollpanelen" och "Användarkonton" och inaktivera UAC'n).
#Välj LOCALHOST\SQLEXPRESS som server.
+
#Välj LOCALHOST\SQLExpress som server.
#Välj Security från trädvyn i Object Explorer.
+
#Välj "Security" från trädvyn i Object Explorer.
#Högerklicka på Logins, välj New login. Lägg till användare, typ AD\nnn.
+
#Högerklicka på "Logins", välj "New login". Lägg till användare, typ AD\nnn.
#Innan du stänger dialgorutan för New login, klicka på Server roles, och markera Sysadmin.
+
#Innan du stänger dialgorutan för "New login", klicka på "Server roles", och markera "Sysadmin".
  
 
[[Category:Database]]
 
[[Category:Database]]
 
[[Category:Reference Manual]]
 
[[Category:Reference Manual]]

Revision as of 11:55, 2 October 2009