Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1805|Atsakyti: 1

[Komunikatas] "Docker MSSQL 2022" įdiegia viso teksto paieškos paslaugą

[Kopijuoti nuorodą]
Paskelbta 2024-10-25 09:35:41 | | | |
Reikalavimai: Išbandėme SQL SERVER viso teksto paieškos funkciją ir nustatėme, kad SQL SERVER 2022, įdiegtame remiantis Docker, pagal numatytuosius nustatymus nėra įdiegta viso teksto paieškos paslauga, todėl reikia įdiegti rankiniu būdu.

Norėdami patikrinti, ar FTS įdiegta, atlikite šiuos veiksmus:



Jei pastebėsite, kad diegimo nėra, sukurkite naują "Dockerfile" failą, kad atkurtumėte vaizdą, kuriame rašoma:

Parametro aprašymas:

VARTOTOJO šaknis
Pirmasis "Dockerfile" žingsnis yra vartotojo nustatymas. Paprastai tai nepaiso vartotojų, nustatytų pirminiame paveikslėlyje. Šiame pavyzdyje vartotojas nustatytas kaip root. Tai svarbu diegiant mssql-server-fts paketą ir suteikiant rašymo leidimus apt šaltinio kataloge.
RUN apt-get atnaujinimas
Kai vartotojas bus nustatytas, paleiskite apt-get update, kad atnaujintumėte paketo indeksą ir įsitikintumėte, jog turite naujausią paketo versiją.
RUN apt-get install -yq curl apt-transport-https gnupg
Šis veiksmas įdiegia curl, apt-transport-https ir gnupg paketus. Tai yra paketai, reikalingi norint susisiekti su "Microsoft" saugykla.
RUN garbanoshttps://packages.microsoft.com/keys/microsoft.asc| apt-key add - && curlhttps://packages.microsoft.com/c ... ql-server-2022.list| tee /etc/apt/sources.list.d/mssql-server-2022.list
Šiame žingsnyje atsisiųsime ir įdiegsime "Microsoft" saugyklos raktą, kuris yra svarbus kitam žingsniui. Taip pat sukursime failą mssql-server-2022.list ir nukopijuosime jį į katalogą /etc/apt/sources.list.d/. Tai daroma norint įgalinti paketo diegimą iš "Microsoft" saugyklos.
RUN apt-get atnaujinimas
Pridėję "Microsoft" saugyklą, dar kartą paleiskite apt-get update, kad atnaujintumėte paketo indeksą naudodami "Microsoft" saugyklą.
RUN apt-get install -y mssql-server-fts
Šis veiksmas įdiegia viso teksto paieškos funkciją, kad būtų įdiegtas reikiamas mssql-server-fts paketas.
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Šis veiksmas išvalo visus nereikalingus paketus, kad atlaisvintų vietos diske. Jis pašalina visas nepanaudotas pakuotes. Tai svarbus žingsnis norint išlaikyti mažą "Docker" vaizdo dydį.
VARTOTOJAS mssql
Išvalę nepanaudotas pakuotes, perjungiame vartotoją į mssql. Tai vartotojas, naudojamas SQL serverio procesui vykdyti. Svarbu užtikrinti, kad vartotojas nebūtų įsišaknijęs, kad būtų išvengta jokių saugumo problemų.
ATSKLEIDIMAS 1433
Šis veiksmas atskleidžia 1433 prievadą, kuris yra numatytasis SQL serverio prievadas. Tai svarbu, kad būtų galima pasiekti iš kitų konteinerių ir pagrindinių kompiuterių.
CMD ["/opt/mssql/bin/sqlservr"]
Šis veiksmas nustato numatytąją konteinerio komandą, kad būtų pradėtas SQL serverio procesas. Jei norime paleisti konteinerį, kad paleistume kitus procesus, turime jį nustatyti čia naudodami komandą CMD.

Paleiskite komandą, kad sukurtumėte naują vaizdą, kaip nurodyta toliau:

Kaip parodyta žemiau:



Remdamiesi nauju vaizdu, paleiskite "docker" konteinerį, kaip parodyta toliau:



(Pabaiga)





Ankstesnis:JavaScript diegimas atsisiunčia BLOB objektus
Kitą:"Angular 18" serija (dvidešimt šešios) įgyvendina tingios paieškos galimybes, pagrįstas RXJS
 Savininkas| Paskelbta 2024-10-25 09:36:58 |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com