Gå til innhold

Overflytting av SQL innstillinger til ny server?


Itw

Anbefalte innlegg

Hei

 

Sitter med en maskin for ett program som benytter SQL.

På denne serveren fungerer ikke lengre passordbeskyttelse av mapper som deles.

Har prøvd i det vide og det breie og får ikke fikset det, så alternativet som står igjen er formatering.

 

Men her kommer problemet, vi hadde inne selskapet som lager programmet for og installere det, var en sql innstillinger som måtte gjøres.

 

Pluss at det ligger bruker data baser der, de er enkel nok og få flyttet, men er mere urolig for og få alle sql innstillingene lik så alt fungerer ved en formatering.

Og ettersom at en img backup ikke ville løse det så hjelper jo ikke det heller.

 

Er det da noen måte og kun flytte sql over til ny maskin med alle innstillinger?

Lenke til kommentar
Videoannonse
Annonse

Når du sier at du ikke kan sette passord på mapper, mener du da det gamle workgroup-systemet der man har et enkelt passord som brukerne oppgir, uahvengig av brukerkonto? Det systemet støttes ikke lenger, verken på klient- eller serversiden, og vil ikke fungere i noen nyere Windows-versjoner. Hvis det er dette du har problemer med, bør du gå over til en annen måte å sikre dataene på.

 

Når det er sagt: De aller fleste innstillingene ligger i SQL-databasen, og vil følge denne når den flyttes til en ny maskin. Du kan enkelt flytte databasene ved å kopiere over .mdf- og .ldf-filene til den nye serveren, og så foreta "attach database" fra SQL Management Studio. Er det snakk om mange databaser, vil et script spare deg for mye arbeid.

 

Det som ikke ligger i databasen, er følgende:

  • Brukerkontoer som har tilgang til SQL-databasen(e)
  • Oppsett for service-kontoene til SQL-servertjenestene

For å ta det siste først, så kan det tenkes at SQL-tjenestene er satt opp til å kjøre med andre kontoer enn de vanlige "Local System"- og "Network System"-kontoene. Det finner du meget enkelt ut ved å undersøke tjenesten i "Services"-konsollet.

 

Finner du der noe annet enn de ovennevnte kontoene, må du også finne ut hvilke rettigheter disse spesialkontoene har, og lage tilsvarende kontoer på den nye maskinen. (Hvis du oppdager at noen av tjenestene kjører som Administrator, er det både lov og korrekt å reagere med "facepalm".)

 

Når det gjelder brukerkontoer (hvis slike er definert), så er det vesentlig at kontooppsettet eksporteres fra den gamle serveren og importeres på den nye. Det hjelper dessverre ikke å gå inn i SQL Management Studio og se kontoene der, for så å opprette lignende kontoer manuelt. Oppretter du f.eks. kontoen "Petter" på den nye maskinen, vil den ikke matche referansene til "Petter" i databasen, fordi de peker til Security Identifier-verdien til "Petter"-kontoen fra den gamle maskinen.

 

Det er ikke vanskelig å eksportere alle brukerreferansene, med SID og det hele, fra den gamle maskinen. Du får da ut et SQL-script som du simpelthen kjører på den nye maskinen etterpå. Her er noen artikler som beskriver hvordan dette gjøres.

Endret av conundrum
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...