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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
tässä on kuvakaappaus Bcp-apuohjelmasta, joka käyttää PuTTY-apuohjelmaa.
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.
tietoa tekijästä
Katso kaikki vinkkini
artikkeli päivitetty: 2021-11-23
Leave a Reply