Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Pretpostavimo da koristite SQL Server 2017 na Linuxu. Osnovna se baza podataka po zadanom nalazi na mjestu /var/opt/MSSQL/Data.Sada želite promijeniti mjesto datoteke matrice baze podataka i datoteke zapisnika pogrešaka na drugo mjesto.

Rješenje

Ovo je ažuriranje obuhvaćeno sljedećim kumulativnim ažuriranjem za SQL Server:

       Kumulativno ažuriranje 4 za SQL Server 2017

Nakon instalacije sustava SQL Server 2017 CU4 moći ćete promijeniti mjesto datoteke glavne baze podataka i mjesto datoteke zapisnika pogrešaka.

Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Najnovije Kumulativno ažuriranje za SQL Server 2017

Dodatne informacije

Konfiguracija mjesta Errorlogfile:

  • Pomoću sljedeće naredbe postavite novo mjesto za errorlog. Provjerite je li struktura mape pre-stvorena, a ' MSSQL ' račun ima dozvole za stvaranje datoteke.

    • ./MSSQL-conf postavite filelocation. errorlogfile/Home/user/SQLServer/log/errorlog

    • Varijablu okruženja za zapisivanje pogrešaka MSSQL_ERROR_LOG_FILE.

Slijedi scenariji i koraci za konfiguriranje lokacije osnovnih podatkovnih baza podataka:

Napomena: Provjerite imate li potpunu sigurnosnu kopiju svih baza podataka, uključujući matricu baze podataka prije nego što unesete neku od promjena.

Prvi scenarij: promjena mjesta datoteke matrice baze podataka na postojećoj instalaciji sustava SQL.

  • Nove mogućnosti dostupne su u korisnost MSSQL-conf da bi vam se pružila lokacija matrice. MDF, mastlog. ldf i errorlog.

  • Slijede naredbe za postavljanje mjesta.

  • ./MSSQL-conf postavite filelocation. masterdatafile/Home/user/SQLServer/Data/Master.MDF

  • ./MSSQL-conf postavite filelocation. masterlogfile/Home/user/SQLServer/Data/mastlog.ldf

  • Prije konfiguriranja postavki provjerite postoji li put koji već postoji i ' MSSQL ' korisnik ima potpunu dozvolu za mapu.

  • Nakon konfiguriranja funkcije stop MSSQL-Server (systemctl stop MSSQL-Server) i premještanje matrice. MDF i mastlog. ldf na konfigurirano mjesto i ponovno pokretanje sustava SQL Server (systemctl Start MSSQL-Server).

Drugi scenarij: pre-Konfigurisanje mjesta osnovne datoteke baze podataka prije instalacije.

  • Nakon instalacije MSSQL-poslužitelja (ex: apt-get install MSSQL-Server).

  • Varijablu okruženja možete postaviti na sljedeći način:

  • izvoz MSSQL_MASTER_DATA_FILE =/Home/user/sqlservr/Data/Master.MDF

  • izvoz MSSQL_MASTER_LOG_FILE =/Home/user/sqlservr/Data/mastlog.ldf

  • Ili možete koristiti korake navedene u scenariju 1 da biste postavili konfiguraciju, a zatim promijenite dozvolu mape /var/opt/MSSQL/ u vlasništvu računa MSSQL. Ako postavite varijablu okruženja i MSSQL-conf postavke, zatim će varijablu okruženja imati prednost.

Pažnja: naziv datoteke glavne baze podataka trebao bi biti "Master. MDF" i glavni zapisnik trebao bi biti "mastlog. ldf" tijekom instalacije. Naziv datoteke može se kasnije promijeniti.

Ako struktura mape nije stvorena ili MSSQL račun nema odgovarajuću dozvolu, prilikom postavljanja prikazat će vam se sljedeća pogreška.

Pogreška: u programu BootstrapSystemDataDirectories () neuspjeh (HRESULT 0x80070002)

Početno postavljanje sustava Microsoft SQL Server nije uspjelo. Obratite se programu ERRORLOG

 

Treći scenarij: promjena naziva datoteka glavne baze podataka

  • Zaustavite MSSQL-poslužitelj.

  • Postavljanje datoteka pomoću servisa MSSQL-conf

  • Preimenujte datoteke glavne baze podataka u konfigurirane nazive datoteka.

  • Pokretanje MSSQL-poslužitelja

Slijede naredbe za promjenu naziva datoteka glavne baze podataka.

systemctl stop MSSQL-Server

./MSSQL-conf postavite filelocation. masterdatafile/Home/sqlservr/Data/testmaster.MDF

./MSSQL-conf postavite 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

Reference

Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×