miten asentaa SQL Server komentorivityökalut SQLCMD ja BCP RHEL 8.1: ssä

By: Manvendra Singh | Updated: 2021-11-23 / Comments | Related: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Lisää > virtualisointi

ongelma

asensimme SQL Server 2019: n RHEL 8.1: een ourlastin artikkelissa. Nyt aiomme asentaa SQL Server komentorivityökalut likeSQLCMD andBCP käyttää SQLServer tietokantoja paikallisesti järjestelmässä.

ratkaisu

tarvitset apuohjelman, työkalun tai ohjelman, jotta voit käyttää, hallita tai määrittää onLinux-järjestelmiä. Voit useSQL Server Management Studio orAzure DataStudio luoda tietokantayhteyksiä SQL Server Linux esimerkiksi, mutta tässä artikkelissa tarkastelemme, miten asentaa joitakin komentorivityökaluja paikallisesti.

huomaa, että tämä on 8. artikkeli tässä sarjassa, lue edelliset artikkelit ymmärtääksesi miten asentaa ja määrittää SQL Server2019 RHEL 8.1. Katso seuraavat vaiheet tämän artikkelin lopussa linkkejä muihin artikkeleihin.

Asenna SQL Server-komentorivityökalut sqlcmd ja bcp

tarkistetaan ensin, onko sqlcmd asennettu kohdekoneeseen. Kirjoita sqlcmd päätteeseen ja paina enter-näppäintä. Jos tämä apuohjelma on asennettu, useimmat käyttöjärjestelmät tunnistavat sen ja näyttävät yksityiskohtia tästä turhuudesta tai connect-virheestä.

--Check whether SQLCMD is installed or notsqlcmd

ajoin tämän komennon ja löysin tämän työkalun ei ole asennettu tähän koneeseen asshown alla kuvassa. Voimme suorittaa alla komento tarkistaa, jos repositoryexists.

--Verify SQL Server Repositorysudo ls /etc/yum.repos.d

alla olevassa kuvassa näkyy vain kaksi arkistoa. Yksi on SQL Server2019 ja toinen RHEL, joten meidän täytyy ladata ja asentaa.

tarkista respository

alla olevalla komennolla voit ladata arkiston. Muuta polku alla olevaan url-osoitteeseen /rhel/8 ja /rhel/7/, Jos käytät RHEL 7: ää.x.

--Download Microsoft Red Hat Repository Configuration file sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

Komento suoritettu onnistuneesti ja nyt voimme nähdä ylimääräisen arkiston konfigurointitiedosto msprod.repo alla olevassa kuvassa.

 lataa msprod.repo

alla oleva vaihe on valinnainen, jos asennat SQL Server 2019: n ja komentorivityökalut sqlcmd: n uudelle koneelle. Mutta jos asennat näitä tuotteita onan oldermachine ja oli jo aikaisempi versio mssql-työkalut asennettuna sinun täytyy poistaa vanhempi unixodbc paketteja asennettu koneeseen.Voit suorittaa alla olevan komennon poistaaksesi tämän komponentin.

--Remove unixODBC packagessudo yum remove unixODBC-utf16 unixODBC-utf16-devel

koska olen asentamassa Tätä uusi järjestelmä lähtö näyttää nomatch edellä ohjelmisto, mutta jos sinulla on vanhempi kone sinun pitäisi ajaa tämä poistaa tämän komponentin.

poista vanha respository

nyt asennamme SQL Server-komentorivityökalun mssql-työkalut yhdessä unixODBC-develpackagen kanssa suorittamalla alla olevat komennot.

--Install mssql-tool along with unixODBC packagesudo yum install -y mssql-tools unixODBC-devel

näemme kaikki paketit, jotka asennetaan mssql-työkalut komponentti. Näemme myös unixodbc-paketin, jota ollaan asentamassa. Kaikki nämä paketit Ladataan ja asennetaan alla olevan kuvan mukaisesti. Asentaja pyytää sinua enterYES hyväksymään lisenssiehdot tämän työkalun.

asenna MSSQL-työkalut Linuxille

näet, että olen antanut Kyllä kahdesti hyväksyäkseni lisenssiehdot molemmille paketeille. Molemmat paketit on asennettu onnistuneesti hyväksyttyälicense ehdot kuten alla kuvakaappaus.

asenna MSSQL-työkalut Linuxille

SQL Server-komentorivityökalut on nyt asennettu. Voit mennä eteenpäin ja käyttää näitä työkaluja luoda ja hallita tietokantoja kohti tarpeitasi.

jos sinulla on edelleen ongelmia sqlcmd-työkalun käyttämisessä tai käynnistämisessä,sinun on lisättävä polku-ympäristömuuttujat käynnistääksesi ne helposti. Suorita belowcommands muuttaa polkua sekä kirjautuminen istuntoja ja interactive tai ei-kirjautuminen istuntoja.

--Add /opt/mssql-tools/bin/ to our path environment variableecho 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profileecho 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrcsource ~/.bashrc

aluksi, sqlcmd ei ole tunnustettu alla.

lisään /opt/MSSQL-tools/bin/ toour path-ympäristömuuttujan ja ajan uudelleen. Tällä kertaa se toimii,vaikka meillä on joitakin muita virheitä, joten tiedämme, että työkalu löytyy.

sqlcmd check

voimme vahvistaa asennuksen yhdistämällä SQL Server 2019 instancen käyttämällä sqlcmd-työkalua. Suorita alla oleva komento luodaksesi tietokantayhteyden.

--Connect to SQL Server 2019 instance hosted on RHEL8.1 using SQLCMD tool--Replace 192.168.6.128 with your IP or server name--I used sa account with -U parameter. Press Enter to write passwordSqlcmd -S192.168.6.128 -Usa --Connect locally on the serversqlcmd -S localhost -U SA -P '<YourPassword>'

näet olen perustanut tietokantayhteyden sqlcmd työkalu ja sitten suoritin yksinkertainen T-SQL selvitys noutaa asennetun version SQLServer.

näytekysely käyttäen sqlcmd

käytin kitti-apuohjelmaa tehdäkseni kaikki asennukset ja liitosten validoinnin edellä mainituissa asennuksissa. Kun tarkistin minun paikallinen palvelin oli sama ongelma. RHEL server terminal ei tunnistanut SQLCMD: tä. Kun lisäsin polku environmentvariable se onnistui. Jos sinulla on edessään samanlainen tilanne, jossa et pysty käyttämään SQL Server komentorivi työkalu paikallisesti tai etänä yritä lisätä pathenvironment muuttuja.

pääsy sqlcmd: n kautta

olen myös luonut tietokantayhteyden paikallisesti palvelimelle ja hakenut samat tiedot kuin Puttyllä. Näet tämän työkalun onnistuneen suorituksen ja vahvistuksen alla.

sample query using sqlcmd

samaten tarkistin BCP-komentorivityökalun ja näet, että molemmat päätelaitteet tunnistavat sen onnistuneesti paikallisesti palvelimella, samoin kuin etäkäyttäen PuTTY-apuohjelmaa.

bcp-apuohjelman tarkistus

tässä on kuvakaappaus Bcp-apuohjelmasta, joka käyttää PuTTY-apuohjelmaa.

BCP utility check
Next Steps

SQL Server-komentorivityökalut on asennettu, mikä on erittäin hyödyllistä vuorovaikutuksessa SQL Server-instanssin kanssa. Mene eteenpäin ja käyttää sitä kohti tarpeet hallita ja konfiguroida atabases tällä palvelimella.

  • Katso tämän sarjan osa 1 aloittaaksesi alusta:Asenna VMware Workstation Pro SQL Serverille.

Hae skriptejä

seuraava vihjepainike

tietoa tekijästä
mssqltips kirjoittaja Manvendra SinghManvendra Singhillä on yli 5 vuoden kokemus SQL Server-ohjelmistosta ja hän on keskittynyt tietokannan peilaukseen, replikointiin, Lokinkuljetukseen jne.
Katso kaikki vinkkini

artikkeli päivitetty: 2021-11-23

Leave a Reply