Uppdatera Easy Planning till SQL TECOMP AB

Uppdatera Easy Planning till SQL
2016-10-03
Easy Planning SQL heter vår senaste version av planeringsprogram. Vi rekommenderar alla
kunder att uppdatera till den senaste versionen 8.25.
Alla användare som har en äldre version av EP (7.58 eller äldre) kan också uppdatera till den senaste
versionen då denna stöder både SQL och Access databaser.
För er med abonnemang ingår fria uppdateringar. Har ni en köpt version av EP gäller uppdateringar 1
år och därefter kan ni förlänga supporten ett år i taget. Kontakta vår säljavdelning för aktuella priser.
Med en SQL databas får ni följande fördelar:
-
SQL är snabbare än Access
SQL kan hantera många samtidiga användare med hög prestanda
SQL är stabilare, ger inte en korrupt databas om nätverket skulle kopplas ner
Nedanstående anvisningar hjälper dig att uppdatera Easy Planning till SQL
Steg 1 – Uppdatera Easy Planning
Steg 2 – Ansluta mot databasen
Steg 3 – Ange rättigheter
Steg 4 – Migrera till SQL
Steg 5 – Anslut mot en annan server
Steg 6 - Brandvägg
TECOMP AB
1
Uppdatera Easy Planning till SQL
2016-10-03
STEG 1 – UPPDATERA EASY PLANNING
Börja med att uppdatera Easy Planning till senaste version på www.tecomp.se/update.htm.
Installera Easy Planning SQL 8.x i samma katalog som den gamla versionen. Kör ni serverinstallationen behöver ni även uppdatera alla klienter då programmet nu använder ADO.
Efter installationen starta Easy Planning och välj Verktyg - Underhåll i menyn och sedan fliken
Databas.
STEG 2 – ANSLUTA MOT DATABASEN
Klicka på knappen Databas. Välj Access som provider 1 och välj Access 2003. Välj samma provider för
provider 2 och klicka på OK. Tillbaka i underhållsmenyn väljer du Stäng.
Kontrollera nu att databasen kan öppnas i Access. Ska du fortsätta med Access är du klar här.
TECOMP AB
2
Uppdatera Easy Planning till SQL
2016-10-03
Annars fortsätter du med att byta provider 1 till SQL. Välj Underhållsmenyn igen och klicka på
Databas. Denna gång ska du välja SQL Server som provider 1. Provider 2 ska inte ändras.
För provider 1 anger du följande:
Providernamn:
SQLOLEDB
Server name:
SQL Server namn
Authentication:
Windows Authentication
User name:
-
Password:
-
Anslutning mot databasen sker nu via en Trusted Connection. Klicka på Testa anslutning för att se att
du kan ansluta mot databasen. Du kan behöva stänga dialogen med OK och starta om EP innan du
kan ansluta.
Om anslutningen fungerar skapas en tom databas med samma namn som i Access (slutar på MDF).
TECOMP AB
3
Uppdatera Easy Planning till SQL
2016-10-03
STEG 3 – ANGE RÄTTIGHETER
För inställningar av rättigheter använder du SQL Server Management Studio. Om du väljer Windows
Authentication ska du skapa en grupp EasyPlanning på SQL servern. Ge alla användare i denna grupp
läs och skrivrättigheter. När databasen är skapad och migrerad ska du ge gruppen rättigheter till
denna databas.
TECOMP AB
4
Uppdatera Easy Planning till SQL
2016-10-03
STEG 4 – MIGRERA TILL SQL
Migrera till SQL kan bara göras då man valt Access som provider.
1. Välj Underhållsmenyn och fliken Databas. Klicka på Databas och byt tillbaka till Access.
2. Klicka OK och sedan klicka på Migrera till SQL. Migreringen startar och tar några minuter
beroende på databasens storlek. Vänta tills migreringen är klar.
3. Klicka därefter på Databas och byt tillbaka till SQL Server. Databasen är nu färdig att
användas mot SQL servern.
Har du flera Access databaser som ska migreras upprepar du proceduren ovan för dessa. Den enda
databas som ska vara kvar i Access är Tidplan.mdb samt ev loggfiler om du har aktiverat loggning.
Tidplan.mdb sparar användarnas profilinställningar. Om loggning är aktiverat för att spåra alla
ändringar som görs så skapas en Accessdatabas per databas med tillägg _LOG.
STEG 5 – ANSLUT MOT EN ANNAN SERVER
Om SQL databasen ligger på en annan server än den du kör EP på gör du enligt nedan.
Starta SQL Management Studio och högerklicka på Server namnet längst upp.
TECOMP AB
5
Uppdatera Easy Planning till SQL
2016-10-03
Välj Connections och markera Allow Remote connections to this server.
Starta SQL Server Configuration Manager och klicka på SQL Server Services.
(Finns i katalogen C:\Windows\SysWOW64\SQLServerManager12.msc)
Kontrollera att SQL Server Browser är startad.
TECOMP AB
6
Uppdatera Easy Planning till SQL
2016-10-03
Klicka på Network Configuration och kontrollera att TCP/IP är aktiverat. Om inte högerklicka och välj
ENABLE. För att ändringen ska verkställas behöver du starta om processen SQL Server Service.
STEG 6 – BRANDVÄGG
Kontrollera att din brandvägg tillåter trafik mellan SQL Servern och applikationsservern.
Fyra undantag behöver konfiguras.
1.
2.
3.
4.
5.
6.
7.
Starta konfigurering av brandväggen
Välj INBOUND RULES
Skapa ny regel.
Välj Port TCP, port 1433
Välj Allow the connection
Välj alla 3 profiler (Domain, Private och Public)
Namnsätt ”SQL Server port 1433”
8.
9.
10.
11.
12.
Skapa ny regel.
Välj port UDP, port 1434.
Välj Allow the connection.
Välj alla 3 profiler (Domain, Private och Public)
Namnsätt ”SQL Server port 1434”
TECOMP AB
7
Uppdatera Easy Planning till SQL
2016-10-03
13. Skapa ny regel.
14. Välj Program sqlservr.exe
(C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)
15. Välj Allow the connection.
16. Välj alla 3 profiler (Domain, Private och Public)
17. Namnsätt ”SQL – sqlservr.exe”
18. Skapa ny regel.
19. Välj program sqlbrowser.exe
(C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe)
20. Välj Allow the connection.
21. Välj alla 3 profiler (Domain, Private och Public)
22. Namnsätt ”SQL – browser.exe”
Programmets inställningar sparar i Tidplan.ini som finns i programmappen. Det är parametrarna
under Connection som gäller för SQL databasen.
[Connection]
Provider=SQLOLEDB
Provider2=Microsoft.ACE.OLEDB.12.0
ServerName=SQLServerName
Authentication=0
Username=
Password=
Fig 1. Windows Authentication, Trusted connection
[Connection]
Provider=SQLOLEDB
Provider2=Microsoft.ACE.OLEDB.12.0
ServerName=TECOMP\SQLEXPRESS
Authentication=1
Username=sa
Password=
Fig 2 . SQL Server Authentication
För mera information:
http://blog.citrix24.com/configure-sql-express-to-accept-remote-connections/#13
TECOMP AB
8