Small Business Server 2003 har websidene Company Web som benytter en WMSDE versjon av MS SQL Server 2000. For det tilfelle at MSDE versjonen er oppgradert til MS SQL Server 2000 Standard så skal du ikke følge flytterutinen her sjekk KB224071. Denne flytterutinen gjelder WMSDE versjonen av SQL Server 2000 for Company Web.
Hva vi skal gjøre
Den aktuelle server som vi skal flytte WMSDE SharePoint Databasen på var utstyrt med en fysisk disk. Denne fysiske disken ble delt i to logiske disker under installasjonen av SBS Server. På grunn av ytelse og plass mangel er det satt inn en ny fysisk disk med en partisjon. Opprinnelig ble WMSDE SharePoint Databasen installert på E disken. Det vi skal gjøre er å flytte WMSDE SharePoint Databasen til F disken.
Figur 38 – Vi skal flytte WMSDE SharePoint Databasen fra disk E til disk F.
Fremgangsmåten vi skal benytte for dette er som følger:
-
Stopp webstedene for Windows SharePoint Services i Internet Information Services (IIS)
-
Verifisere at SharePoint instansen av WMSDE kjører
-
Opprette en forbindelse til SharePoint instansen av WMSDE og koble fra datafilene
-
Flytte SharePoint databasen til en ny katalog
-
Opprette en forbindelse til SharePoint instansen av WMSDE og koble til datafilene
-
Starte IIS webstedene for Windows SharePoint Services
-
Rydde opp etter oss ved å slette den gamle SharePoint databasen
Tips
Husk på at destinasjon disken for SharePoint datafilene må være formatert med NTFS. For å sjekke dette se egen prosedyre øverst i denne artikkelen. Eller kan du ikke sette Permissions.
Tips
Husk på å ekskluder de nye SharePoint datakatalogene fra Antivirus skanning.(Kjenner i farten ingen antivirus motorer som kan skanne SQL Server datafiler.)
Tips
Forsøk ikke å flytte andre database filer i denne instansen på samme måte. Sjekk KB224071.
Hvordan stoppe webstedene for Windows SharePoint Services i IIS
For å kunne flytte datafilene må vi stoppe webstedene. Dette for at brukere ikke skal kunne bruke dem mens vi utfører flyttingen.
Figur 39 – Klikk Start og Server Management.
Figur 40 – Dobbelklikk Advanced Management og Internett Information Services. Ekspander Server Navn (local computer) og dobbeltklikk Web Sites.
Figur 41 – Høyreklikk Microsoft SharePoint Administration og klikk Stop.
Figur 42 – Høyreklikk SharePoint Central Administration og klikk Stop.
Figur 43 – Høyreklikk Companyweb og klikk Stop.
Sjekk nå at de aktuelle webstedene er stoppet før du går videre.
Hvordan verifisere at SharePoint instansen av WMSDE kjører
Under flytting er vi avhengig av at MSQL$SHAREPOINT servicen er startet. Vi sjekker derfor dette før vi begynner.
Figur 44 – Klikk Start, Run og skriv inn Services.msc, og klikk OK.
Figur 45 – Naviger til du finner MSSQL$SHAREPOINT servicen og forsikr deg om at denne servicen er startet. (Dersom den ikke er startet kan du forsøke å starte den ved å høyreklikke og velge Start.) Lukk Services vinduet etter dette.
Hvordan opprette en forbindelse til SharePoint instansen av WMSDE og koble fra datafilene
Vi skal nå etablere kontakt med MSDE databasen og koble fra datafilene som skal flyttes. Dette gjør vi fra et cmd vindu med osql kommandoer.
Figur 46 – Klikk Start, Run og skriv inn CMD, og klikk OK.
Figur 47 – I CMD vinduet, skriv inn understående kommando og tykk Enter.
Kommando:
osql –E –S ServerNavn\sharepoint –Q ”sp_detach_db ’sts_config’”
-
Parametrene –E, -S og –Q må skrives med store bokstaver.
-
ServerNavn er det samme som navnet på serveren som kjører Windows Small Business Server 2003. For å finne navnet på serveren, klikk Start, Run og skriv in CMD. I CMD vinduet skriv inn SET og trykke Enter. Server navnet er da listet som ComputerName.
I mitt tilfelle heter serveren SBS01 og jeg skal skrive inn følgende kommando:
osql -E -S sbs01\sharepoint -Q "sp_detach_db 'sts_config'"
Tips
Denne kommandoen kobler fra filene STS_Config.mdf og STS_Config_log.LDF. På min server ligger disse default installert på disk E i katalogen E:\Microsoft SQL Server\MSSQL$SHAREPOINT\Data.
Tips
Hvis din kommando ikke slår i gjennom vil osql liste alle parametre. Forsøk da på nytt å være nøye med å skrive inn kommandoen.
Tips
Hvis du får en feilmelding som sier at WMSDE ikke kjører eller at du har benyttet gale parametre, så kan du ha brukt gale parametre for WMSDE server instansen eller filnavnene. Sjekk opp parametrene og forsøk på nytt. Dersom du har Server Management panelet oppe kan dette også være årsaken. Steng Server Management panelet, vent 1 minutt og forsøk på nytt.
Figur 48 – I CMD vinduet, skriv inn understående kommando og tykk Enter.
Kommando:
osql –E –S ServerNavn\sharepoint –Q ”sp_detach_db ’sts_ServerNavn_1’”
-
Parametrene –E, -S og –Q må skrives med store bokstaver.
-
ServerNavn er det samme som navnet på serveren som kjører Windows Small Business Server 2003. For å finne navnet på serveren, klikk Start, Run og skriv in CMD. I CMD vinduet skriv inn SET og trykke Enter. Server navnet er da listet som ComputerName.
I mitt tilfelle heter serveren SBS01 og jeg skal skrive inn følgende kommando:
osql -E -S sbs01\sharepoint -Q "sp_detach_db 'sts_sbs01_1'"
Tips
Denne kommandoen kobler fra filene STS_SBS01_1.mdf og STS_SBS01_1_log.LDF. På min server ligger disse default installert på disk E i katalogen E:\Microsoft SQL Server\MSSQL$SHAREPOINT\Data.
Tips
Hvis din kommando ikke slår i gjennom vil osql liste alle parametre. Forsøk da på nytt å være nøye med å skrive inn kommandoen.
Hvordan flytte SharePoint databasen til en ny katalog
Det vi nå skal gjøre er å lage en ny katalog for SharePoint databasene for deretter å flytte de aktuelle filene til den nye katalogen. Pass på at den nye katalogen blir liggende på en disk som er NTFS formatert. Alternativt vil du ikke kunne sette Permissions på denne katalogen.
Figur 49 – Klikk Start, Run og skriv inn Explorer, og klikk OK.
Figur 50 – Naviger til den disken hvor den nye katalogen for SharePoint skal være og opprett en ny katalog med navnet SBSSQLDatabaser. Repeter prosessen ved å naviger så inn i den katalogen å lag en ny katalog ved navn MSQL$SHAREPOINT.
Figur 51 – Høyreklikk den nye katalogen og klikk Properties.
Figur 52 – Klikk på fanen Security og klikk Advaced.
Figur 53 – Fjern huken i sjekk boksen ved navn Allow inheritable permissions from the parent to propagate to the object and all child objects. Include these with entries explicitly defined here. Når popup vinduet kommer velg Remove.
Figur 54 – Påse at Administrators får Full Control etter dette. Det vil være default oppføring og innebære korrekt innstilling.
Tips
Når jeg nå lager en katalog med underkatalog er det fordi jeg også skal flytte monitoring databasen og andre databaser til samme sted. Jeg forutsetter da at hovedkatalogen arver nødvendige Permissions fra disken D. Dersom du har foretatt innstillinger her må disse kontrolleres slik at nødvendige rettigheter foreligger.
Figur 55 – Klikk på Apply og Ok, og Ok nok en gang for å lukke katalogens Properties.
Tips
Dersom du har ”renamet administrator” kontoen til et annet navn, så må du bruke dette.
Figur 56 – Bruker nå Explorer og kopierer datafiler fra den gamle katalogen til den nye katalogen.
Det er følgende filer som skal kopieres til den nye katalogen:
-
STS_Servername_1.mdf
-
STS_Servername_1_Log.ldf
-
STS_Config.mdf
-
STS_Config_Log.ldf
Disse filene hvis installert på C disken ligger i C:\Program Files\Microsoft SQL Server\MSSQL$SharePoint\Data. Alternativt ligger de på den disken som ble spesifisert under installasjonen. Pr default vil de da ligge i katalogen disk:\Program Files\Microsoft SQL Server\MSSQL$SharePoint\Data.
Figur 57 – Vi ser her resultatet av våre bestrebelser og at filene er kopiert over til den nye katalogen. Explorer kan nå lukkes.
Hvordan opprette en forbindelse til SharePoint instansen av WMSDE og koble til datafilene
Vi skal nå åpne et cmd vindu og koble til datafilene til MSDE instansen ved bruk av osql kommandoer.
Figur 58 – Klikk Start, Run og skriv inn CMD, og klikk OK.
Figur 59 – I CMD vinduet skal du nå kjøre to kommandoer. Kommando 1 og Kommando 2 som beskrevet i avsnittene under. Du gjør dette ved å skrive disse inn og trykke Enter når du er ferdig.
Kommando 1:
osql -E -S sbs01\sharepoint -Q "sp_attach_db 'sts_config', 'disk:\path\sts_config.mdf', ''disk:\path\sts_config_log.ldf'"
-
Parametrene –E, -S og –Q må skrives med store bokstaver.
-
ServerNavn er det samme som navnet på serveren som kjører Windows Small Business Server 2003. For å finne navnet på serveren, klikk Start, Run og skriv in CMD. I CMD vinduet skriv inn SET og trykke Enter. Server navnet er da listet som ComputerName.
-
Der disk:\path er disk og catalog til den nye katalogen som shrapoint filene ligger i.
I mitt tilfelle heter serveren SBS01 og jeg skal skrive inn følgende kommando:
osql -E -S sbs01\sharepoint -Q "sp_attach_db 'sts_config', 'F:\sbssqldatabaser\mssql$sharepoint\sts_config.mdf', 'F:\sbssqldatabaser\mssql$sharepoint\sts_cnfig_log.ldf'"
Kommando 2:
osql -E -S sbs01\sharepoint -Q "sp_attach_db 'sts_sbs01_1', ''disk:\path\sts_sbs01_1.mdf', ''disk:\path \stssbs01_1_log.ldf'"
I mitt tilfelle heter serveren SBS01 og jeg skal skrive inn følgende kommando:
osql -E -S sbs01\sharepoint -Q "sp_attach_db 'sts_sbs01_1', 'F:\sbssqldatabser\mssql$sharepoint\sts_sbs01_1.mdf', ‘F:\sbssqldatabaser\mssql$sharepoint\sts_sbs01_1_log.ldf'"
Tips
Disse kommandoene kobler til filene STS_Config.mdf og STS_Config_log.LDF etter flytting. På min server ligger disse default installert på disk E i katalogen F:\Microsoft SQL Server\MSSQL$SHAREPOINT\Data.
Tips
Hvis din kommando ikke slår i gjennom vil osql liste alle parametre. Forsøk da på nytt å være nøye med å skrive inn kommandoen.
Tips
Hvis du får en feilmelding som sier at WMSDE ikke kjører eller at du har benyttet gale parametre, så kan du ha brukt gale parametre for WMSDE server instansen eller filnavnene. Sjekk opp parametrene og forsøk på nytt. Dersom du har Server Management panelet oppe kan dette også være årsaken. Steng Server Management panelet, vent 1 minutt og forsøk på nytt.
Starte IIS webstedene for Windows SharePoint Services
Vi har nå koblet til datafilene og vi kan nå starte webstedene igjen.
Figur 60 – Klikk Start og Server Management.
Figur 61 – Dobbelklikk Advanced Management og Internett Informasjon Services. Ekspander Server Navn (local computer) og dobbeltklikk Web Sites.
Figur 62 – Høyreklikk Microsoft SharePoint Administration og klikk Start. Repeter så dette for webstedene SharePoint Central Administration og Companyweb. Lukk deretter Server Management panelet.
Figur 63 – Start deretter Companyweb i IE og sjekk at den virker.
Tips
Når du er ferdig påse at du ekskluderer SharePoint databasene fra antivirus skanning.
Hvordan rydde opp etter oss ved å slette den gamle SharePoint databasen
Vi har nå sjekket at alt er i orden og kan nå slette de gamle filene.
Figur 64 – Klikk Start, Run og skriv inn Explorer, og klikk OK.
Figur 65 – Naviger til det opprinnelige stedet hvor SharePoint Services databasene var lokalisert. Der skal du slette følgende filer: STS_Servername_1.mdf , STS_Servername_1_Log.ldf, STS_Config.mdf, STS_Config_Log.ldf.