Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Symptomer

Anta at du bruker SQL Server 2017 på Linux. Hoveddatabasen er som standard plassert i stedet /var/opt/mssql/data. Nå kan vil du endre plasseringen av master databasefilen og feilloggfilen til et annet sted.

Løsning

Denne oppdateringen er inkludert i følgende kumulativ oppdatering for SQL Server:

Kumulativ oppdatering 4 for SQLServer 2017

Når du har installert SQLServer 2017 CU4 kan du endre plasseringen av filen hoveddatabasen og feil loggfilplassering.

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2017

Hvis du vil ha mer informasjon

Konfigurer Errorlogfile plassering:

  • Bruk følgende kommando for å angi ny plassering for errorlog. Kontroller at mappestrukturen er forhåndsopprettede og 'mssql-kontoen har tillatelse til å opprette filen.

    • . / mssql-Konf satt filelocation.errorlogfile /home/user/sqlserver/log/errorlog

    • Miljøvariabelen for feilloggen er MSSQL_ERROR_LOG_FILE.

Dette er Scenariets og fremgangsmåten for å konfigurere plasseringen av hoveddata for grunnleggende filene:

Merk: Må du kontrollere at du gjør en fullstendig sikkerhetskopi av alle databasene inkludert hoveddatabasen før du gjør noen av endringene.

SCENARIO 1: endre plasseringen til filen som hoveddatabasen på eksisterende SQL-installasjon.

  • Nye alternativer er tilgjengelige i mssql-Konf-verktøyet til å angi plasseringen av master.mdf, mastlog.ldf og errorlog.

  • Nedenfor finner du kommandoer for å angi plasseringen.

  • . / mssql-Konf satt filelocation.masterdatafile /home/user/sqlserver/data/master.mdf

  • . / mssql-Konf satt filelocation.masterlogfile /home/user/sqlserver/data/mastlog.ldf

  • Før du konfigurerer innstillingene, kan du sikre at banen finnes allerede finnes og brukeren 'mssql' har alle tillatelser for mappen.

  • Når du har konfigurert innstillingen Stopp mssql-server (systemctl stoppe mssql-serveren) og flytte master.mdf og mastlog.ldf til den konfigurerte plasseringen, og Start SQLServer på nytt (systemctl starter mssql-server).

SCENARIO 2: Forhåndskonfigurere plasseringen til filen som hoveddatabasen før installasjonen.

  • Etter at du installerer mssql-server (ex: passende -få mssql-installasjonsserver).

  • Du kan definere miljøvariabelen som følger:

  • eksportere MSSQL_MASTER_DATA_FILE=/home/user/sqlservr/data/master.mdf

  • eksportere MSSQL_MASTER_LOG_FILE=/home/user/sqlservr/data/mastlog.ldf

  • Eller du kan bruke trinnene som er nevnt i SCENARIO 1 til å angi konfigurasjonen, og endre deretter tillatelse fra/var/opt/mssql/mappe som eies av mssql-konto. Hvis du angir miljøinnstillinger variabel og mssql-Konf, miljøvariabelen bli prioritert.

Merknad: filnavnet hoveddata basis skal være 'master.mdf' og master loggen skal være 'mastlog.ldf' under installasjonen. Filnavnet kan endres senere.

Hvis mappestrukturen opprettes ikke eller mssql-kontoen har ikke riktig tillatelse vil deretter du få følgende feil under installasjonen.

Feil: BootstrapSystemDataDirectories() mislyktes (HRESULT 0x80070002)

Innledende installasjonen av Microsoft SQL Server mislyktes. Kontakt for ERRORLOG

 

SCENARIO 3: endre navn på original databasefiler

  • Stopp mssql-server.

  • Angi filnavn med mssql-Konf

  • Gi nytt navn til hoveddatabasen filer til de konfigurerte filnavnene.

  • Start mssql-server

Dette er kommandoene for å endre navn på filer som hoveddatabasen.

systemctl Stopp mssql-server

. / mssql-Konf satt filelocation.masterdatafile /home/sqlservr/data/testmaster.mdf

. / mssql-Konf satt filelocation.masterlogfile /home/sqlservr/data/testmastlog.ldf

MV /home/sqlservr/data/master.mdf /home/sqlservr/data/testmaster.mdf

MV /home/sqlservr/data/mastlog.ldf /home/sqlservr/data/testmastlog.ldf

systemctl start mssql-server

Referanser

Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×