Ort och datum Ort och datum Namn Namn Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 1 (5)
Innehållsförteckning 3 1 Inledning 3 1.1 Introduktion... 3 1.2 Revisionshistoria... 3 1.3 Referenser... 3 2 Förberedelser 3 2.1 Server... 3 2.2 SQL Server... 4 2.3 Behörighet... 4 2.4 Val av åtkomstkontroll... 4 2.5 SQL Server Management Studio... 4 3 Skapa databaser 4 3.1 Databaser... 4 3.2 Ärendedatatabeller... 4 3.3 Statistikdatatabeller... 5 3.4 Grunddata... 5 4 Behörighetskontroll i SQL Server 5 4.1 Windows autentisering... 5 4.2 SQL Server autentisering... 5 Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 2 (5)
1 Inledning 1.1 Introduktion Boss kan konfigureras för att använda en databas per användare eller en delad databas för alla användare inom en organisation. Detta dokument beskriver de operationer som är nödvändiga för att skapa delade databaser i MS SQL Server. 1.2 Revisionshistoria Version Datum Författare Kommentar 0.1D 2010-06-10 Magnus Första utkast Einarsson/Logica 1.0 2010-09-23 Karin Bared /Logica Acceptanstest 1.3 Referenser Nummer Title Källa [1] Microsoft http://www.microsoft.com/express/database/ SQL Server Express 2008 R2 [2] Microsoft SQL Server 2008 http://www.microsoft.com/sqlserver/2008/ 2 Förberedelser 2.1 Server Den dator som skall vara databasserver bör vara en dator som uppfyller följande: 1. Alltid tillgänglig 2. Säkerhetskopiering sker 3. Tillgänglig via nätverket för alla användare av Boss 4. Uppfyller systemkraven för SQL Server se [1] och [2]. Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 3 (5)
2.2 SQL Server Boss stödjer MS SQL Server 2008 och MS SQL Server 2005. För nyinstallation rekommenderas MS SQL Server 2008. För små organisationer kan det räcka med MS SQL Server 2008 R2 Express, se [1] för mer information. 2.3 Behörighet För att kunna följa installationsbeskrivningen krävs administrationsrättigheter till datorn som skall köra MS SQL Server, alternativt om en existerande SQL Server skall användas så krävs behörighet för att skapa databaser och databasanvändare. 2.4 Val av åtkomstkontroll Boss har inbyggd användarhantering med behörighetskontroll på ärende nivå. För åtkomstkontroll på databas nivå kan SQL Server eller Windows autentisering användas. I miljöer där Windows autentisering av användare används kan Boss använda denna för att få åtkomst till databasen. För Windows baserad autentisering krävs att användarna ges behörighet till databaserna Boss och BossStatistik. 2.5 SQL Server Management Studio För att köra SQL scripten för att skapa databaserna krävs MS SQL Server Management Studio (SSMS). SSMS följer med SQL Server. För SQL Server Express så ingår SSMS om man väljer paketet with tools. 3 Skapa databaser 3.1 Databaser För att skapa databaserna för Boss så skall SQL scripet CreateBossDataBase.sql köras. 2. Öppna filen CreateBossDataBase.sql 3.2 Ärendedatatabeller För att skapa tabellerna för Boss databasen skall scriptet BossTableInit.sql köras. 1. Anslut till MS SQL Server med SSMS (se p. 2.5)som en 2. Öppna filen BossTableInit.sql Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 4 (5)
3.3 Statistikdatatabeller För att skapa tabellerna för Boss databasen skall scriptet BossStatistikTableInit.sql köras. 2. Öppna filen BossStatistikTableInit.sql 3.4 Grunddata För att fylla grunddata tabellerna skall scriptet BossDataInit.sql köras. 2. Öppna filen BossDataInit.sql 4 Behörighetskontroll i SQL Server 4.1 Windows autentisering För att användarna ska få åtkomst till databaserna krävs att de finns upplagda som användare (Login) med läs- och skrivbehörighet på den SQL Server som används. De ska även läggas upp som användare (Users) för de två databaserna Boss och BossStatistik 4.2 SQL Server autentisering För att använda SQL Server autentisering ska en intern bossanvändare läggas upp som används av applikationen. Kontakta Bosssupporten för att få ett script (BossUserInit.sql) som skapar nödvändig Login och User i SQL Server. 2. Öppna filen BossUserInit.sql Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 5 (5)