Hogia Fastighetssystem AB
Hakenäs 444 28 StenungsundTelefon Support: 0303-688 30. Fax Support: 0303-667 66. E-post: fastighetssupport@hogia.se www.hogia.se/fastighetssystem
Beskrivning av funktionen säkerhetskopia i Hogia Fastighet SQL
Beskrivning
Funktionen gör det möjligt för användaren att ta och återställa säkerhetskopior av Hogia Fastighets databas.
Teknisk beskrivning
Säkerhetskopian tas av SQL Servern och inte av Hogia Fastighet. Hogia Fastighet gör ett anrop till en funktion i SQL Servern som dock bara kan spara säkerhetskopian lokalt på servermaskinen. Funktionen finns i en komponent som heter SQLDMO och som måste finnas på klientmaskinen. Detta görs i en utdelad
temporärkatalog på servern. Hogia Fastighet zippar sedan säkerhetskopian och kopierar den till utvald mapp på den lokala maskinen eller nätverket. Själva zippningen och kopieringen görs av en 3:e-partskomponent som heter DynaZIP.
Förutsättningar
Det måste finnas en fullständig installation av Hogia Fastighet, inklusive 3:e-partskomponenten DynaZIP samt en SQL Serverinstallation med en Hogia Fastighets-databas på. Samtliga klientmaskiner som skall kunna ta och återställa säkerhetskopior måste även ha SQLDMO installerat. Denna komponent installeras med SQL Server men inte med Hogia Fastighet. Man måste även ha en fullständigt utdelad temporärkatalog på SQL-servern där servern kan mellanlagra säkerhetskopian under skapande och återställning. Under Basuppgifter/Basuppgifter finns under Säkerhetskopiering en knapp som heter Temporärkatalog som öppnar följande dialog:
Här skall man ange sökvägen till den temporärkatalog på serven som används under säkerhetskopieringen.
Sökvägen skall anges på två olika sätt men båda skall peka på samma katalog. Nätverkssökvägen är den sökväg som anges för att komma åt katalogen från en annan dator i nätverket, dock inte en uppmappad sökväg. Lokal sökväg är alltså till samma katalog men är den sökväg man har lokalt på servern.
Installation SQLDMO
För att installera SQLDMO komponenten ladda ner paketet Microsoft SQL Server 2005 Backward Compatibility Components från Microsofts hemsida:
http://download.microsoft.com/download/4/4/D/44DBDE61-B385-4FC2-A67D- 48053B8F9FAD/SQLServer2005_BC.msi
Starta installationen, när du kommer till bilden enligt nedan: Välja att endas installera ”SQL Distributed Management Objects (SQL-DMO)”, du väljer komponenterna genom att klicka på lilla pilen neråt.
Hogia Fastighetssystem AB
Hakenäs 444 28 StenungsundTelefon Support: 0303-688 30. Fax Support: 0303-667 66. E-post: fastighetssupport@hogia.se www.hogia.se/fastighetssystem
SQL Server 2005
I Microsoft SQL Server 2005 är funktionen xp_cmdshell som vi använder vid säkerhetskopiering avaktiverad som standard. Vi rekommenderar våra kunder att sätta sig in i vad det innebär att aktivera den innan detta görs.
Man kan aktivera funktionen xp_cmdshell på två olika sätt:
1) genom att köra en stored procedure som heter sp_configure. Kommandot skall då se ut så här:
sp_configure 'xp_cmdshell', '1'
2) genom verktyget SQL Server Surface Area Configuration. Verktyget hittar ni under Microsoft SQL Server 2005 / Configuration Tools / SQL Server Surface Area Configuration. Välj alternativet Surface Configuration Area for Features, där finns en kryssruta som heter xp_cmdshell som skall vara ibockad.
För mer information om SQL Server 2005 och xp_cmdshell hänvisar vi till Microsoft.
SQL Server 2008 & 2008R2
I Microsoft SQL Server 2008 är funktionen xp_cmdshell som vi använder vid säkerhetskopiering avaktiverad som standard. Vi rekommenderar våra kunder att sätta sig in i vad det innebär att aktivera den innan detta görs.
Man kan aktivera funktionen xp_cmdshell på två olika sätt:
1) genom att köra en stored procedure som heter sp_configure. Kommandot skall då se ut så här:
sp_configure 'xp_cmdshell', '1'
2) I SQL-server management 2008 finns aktiveringsfunktion för XP-CMD under Facets/Surface Area Configuration. Denna hittar du genom att högerklicka på SQL-instansen i SQL Management Studio och
välja ”facets”.
Välj sedan ”Surface Area Configuration” I fältet högst upp i dialogrutan vilket resulterar i att du hittar
”XpCmdShellEnable” längst ner i listan. Detta fältet ska vara satt till ”true”
För mer information om SQL Server 2008/ 2008R2 och xp_cmdshell hänvisar vi till Microsoft.
Hogia Fastighetssystem AB
Hakenäs 444 28 StenungsundTelefon Support: 0303-688 30. Fax Support: 0303-667 66. E-post: fastighetssupport@hogia.se www.hogia.se/fastighetssystem
Felhantering
Här följer ett antal felmeddelanden man kan få av olika anledningar samt den troligaste orsaken.
Med en felaktig nätverkssökväg får man följande:
Med felaktig lokal sökväg får man:
Saknar man utrymme på den utdelade katalogen att skapa temporärfilen får man:
Har man inte installerat SQL DMO på er lokala dator får man:
SQLDMO finns att hämta från vår hemsida.
I övrigt skall de felmeddelanden man får från Hogia Fastighet vara självförklarande. Det kan vara värt att notera vad det står i rubriken på felmeddelandet, står det SQLBackupDLL är det i Hogia Fastighet felet uppstår, står det istället DynaZIP är det i 3:e-partskomponenten DynaZIP. En del svar på frågor om Dynazip finns på
http://www.dynazip.com/dz/faq.html eller om man söker på nätet på ”DynaZip” och felmeddelandet.