Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server – Linux
Az alábbi lépésekben telepítheti a parancssori eszközöket, a Microsoft ODBC-illesztőprogramokat és azok függőségeit. Az mssql-tools csomag a következőket tartalmazza:
- sqlcmd: Parancssori lekérdezési segédprogram.
- bcp: Tömeges importálás-exportálás segédprogram.
Telepítse a platform eszközeit:
Ez a cikk a parancssori eszközök telepítését ismerteti. Ha példákat keres sqlcmd vagy bcphasználatára, tekintse meg a cikk végén található Kapcsolódó tartalom.
Fontos
sqlcmd és bcpmssql-tools18 érhető el x64 és arm64 architektúrákhoz. A Linux, macOS és Windows rendszereken elérhető modern alternatívát go-sqlcmd segédprogramcímű cikkben talál.
Eszközök telepítése Linuxon
Ezek az utasítások a Microsoft ODBC 18-csomagok telepítéséhez szükségesek. A korábbi verziók megtekintéséhez lásd: Telepítse a Microsoft ODBC-illesztőprogramot SQL Serverhez (Linux).
Az alábbi lépésekkel telepítheti az mssql-tools18 Red Hat Enterprise Linux rendszeren.
Töltse le a Microsoft Red Hat-adattár konfigurációs fájlját.
Red Hat 10 esetén (előzetes verzióban) az alábbi paranccsal töltse le a Microsoft Red Hat-adattár konfigurációs fájlját az RHEL 9 adattárból. Ugyanezek az eszközök az RHEL 10-hez is használhatók.
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoRed Hat 9 esetén használja a következő parancsot:
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoRed Hat 8 esetén használja a következő parancsot:
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoRed Hat 7 esetén használja a következő parancsot:
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo
Ha az mssql-tools korábbi verzióját telepítette, távolítsa el a régebbi UnixODBC-csomagokat.
sudo yum remove mssql-tools unixODBC-utf16 unixODBC-utf16-develFuttassa az alábbi parancsokat az mssql-tools18 telepítéséhez a unixODBC fejlesztői csomaggal.
sudo yum install -y mssql-tools18 unixODBC-develAz mssql-toolslegújabb verziójára való frissítéshez futtassa a következő parancsokat:
sudo yum check-update sudo yum update mssql-tools18Választható:
/opt/mssql-tools18/bin/hozzáadása aPATHkörnyezeti változóhoz bash-rendszerhéjban.Ha elérhetővé szeretné tenni sqlcmd és bcp a bash-felületről a bejelentkezési munkamenetekhez, módosítsa a
PATHa~/.bash_profilefájlban az alábbi paranccsal:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile source ~/.bash_profileHa sqlcmd és bcp elérhetővé szeretné tenni a bash-felületről interaktív/nem bejelentkezési munkamenetekhez, módosítsa a
PATHa~/.bashrcfájlban a következő paranccsal:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc
Eszközök telepítése macOS rendszeren
Ha még nincs meg, telepítse Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
A macOS El Capitan és újabb verziók eszközeinek telepítéséhez használja a következő parancsokat:
# brew untap microsoft/mssql-preview if you installed the preview version
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
brew install mssql-tools18
Eszközök telepítése a Dockerre
Ha SQL Servert futtat egy Docker-tárolóban, az SQL Server parancssori eszközei már szerepelnek az SQL Server Linux-konténerképében. Ha interaktív bash-felülettel rendelkező futó tárolóhoz csatolja, helyileg futtathatja az eszközöket.
Ha az SQL Server parancssori eszközeivel hoz létre tárolót, a ACCEPT_EULA=Y opciót kell hozzáadnia a telepítési parancshoz, hogy automatikusan elfogadja az EULA-t, és ne szakítsa meg a konténerkép létrehozását. Az Ubuntu-alapú rendszerképek telepítésének részeként egy utolsó parancs például a következő:
sudo ACCEPT_EULA=Y apt-get install mssql-tools18 unixodbc-dev
Offline telepítés
Ha a Linux-gép nem rendelkezik hozzáféréssel az előző szakaszokban használt online adattárakhoz, közvetlenül letöltheti a csomagfájlokat. Ezek a csomagok a Microsoft adattárában találhatók https://packages.microsoft.com.
Borravaló
Ha sikeresen telepítette az előző szakaszok lépéseit, nem kell letöltenie vagy manuálisan telepítenie az alábbi csomagokat. Ez csak az offline forgatókönyv esetében érhető el.
Először keresse meg és másolja ki a Linux-disztribúcióhoz tartozó mssql-tools18 csomagot. A Red Hat 8.0 esetében ez a csomag a https://packages.microsoft.com/rhel/8/prodtalálható.
Keresse meg és másolja az msodbcsql18 csomagot is, amely egy függőség. Az msodbcsql18 csomagnak van egy függősége az unixODBC-develcsomagra. A Red Hat esetében a msodbcsql18 csomag a https://packages.microsoft.com/rhel/8/prodtalálható.
A letöltött csomagok áthelyezése Linux rendszerű gépre. Ha egy másik gépet használt a csomagok letöltéséhez, a csomagok linuxos gépre való áthelyezésének egyik módja az scp parancs.
Atelepítése: Telepítse az mssql-tools18 és msodbc18 csomagokat. Ha bármilyen függőségi hibát kap, a következő lépésig hagyja figyelmen kívül őket. Cserélje le a
<version>a megfelelő verzióra:sudo yum localinstall msodbcsql18-<version>.rpm sudo yum localinstall mssql-tools18-<version>.rpmHiányzó függőségek feloldása: Előfordulhat, hogy jelenleg hiányoznak függőségek. Ha nem, kihagyhatja ezt a lépést. Bizonyos esetekben manuálisan kell megkeresnie és telepítenie ezeket a függőségeket.
A szükséges függőségeket az alábbi parancsokkal vizsgálhatja meg. Cserélje le a
<version>a megfelelő verzióra:rpm -qpR msodbcsql18-<version>.rpm rpm -qpR mssql-tools18-<version>.rpm
Kapcsolódó tartalom
- rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása a Red Hat
- rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása a SUSE Linux Enterprise Server
- rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása az Ubuntu
- Gyorsútmutató: SQL Server Linux-tárolóképek futtatása a Dockerrel.
- adatok tömeges másolása bcp-vel linuxos SQL Serverre
Közreműködés az SQL dokumentációjában
Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.
További információ: Microsoft Learn-dokumentáció szerkesztése.