Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server – Linux
Följande steg installerar kommandoradsverktygen, Microsoft ODBC-drivrutinerna och deras beroenden. Det mssql-tools-paketet innehåller:
- sqlcmd: Kommandoradsfrågeverktyget.
- bcp: Massimportexportverktyg.
Installera verktygen för din plattform:
I den här artikeln beskrivs hur du installerar kommandoradsverktygen. Om du letar efter exempel på hur du använder sqlcmd eller bcpläser du Relaterat innehåll i slutet av den här artikeln.
Viktig
sqlcmd och bcp finns i mssql-tools18 för x64- och arm64 arkitekturer. För ett modernt alternativ över Linux, macOS och Windows, se go-sqlcmd-verktyg.
Installera verktyg i Linux
De här anvisningarna är till för att installera Microsoft ODBC 18-paketen. För tidigare versioner, se Installera Microsoft ODBC-drivrutinen för SQL Server (Linux).
Använd följande steg för att installera mssql-tools18 på Red Hat Enterprise Linux.
Ladda ned konfigurationsfilen för Microsoft Red Hat-lagringsplatsen.
För Red Hat 10 (i förhandsversion) använder du följande kommando för att ladda ned microsoft Red Hat-lagringsplatsens konfigurationsfil från RHEL 9-lagringsplatsen. Samma versioner av verktyg fungerar också för RHEL 10.
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoAnvänd följande kommando för Red Hat 9:
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoAnvänd följande kommando för Red Hat 8:
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoAnvänd följande kommando för Red Hat 7:
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo
Om du hade en tidigare version av mssql-tools installerade tar du bort alla äldre unixODBC-paket.
sudo yum remove mssql-tools unixODBC-utf16 unixODBC-utf16-develKör följande kommandon för att installera mssql-tools18 med unixODBC-utvecklarpaketet.
sudo yum install -y mssql-tools18 unixODBC-develOm du vill uppdatera till den senaste versionen av mssql-toolskör du följande kommandon:
sudo yum check-update sudo yum update mssql-tools18Valfri: Lägg till
/opt/mssql-tools18/bin/i dinPATHmiljövariabel i ett bash-gränssnitt.Om du vill göra sqlcmd och bcp tillgängliga från bash-gränssnittet för inloggningssessioner ändrar du din
PATHi filen~/.bash_profilemed följande kommando:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile source ~/.bash_profileOm du vill göra sqlcmd och bcp tillgängliga från bash-gränssnittet för interaktiva/icke-inloggningssessioner ändrar du
PATHi filen~/.bashrcmed följande kommando:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc
Installera verktyg på macOS
Installera Homebrew om du inte redan har det:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Om du vill installera verktygen för macOS El Capitan och senare versioner använder du följande kommandon:
# 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
Installera verktyg på Docker
Om du kör SQL Server i en Docker-containeringår SQL Server-kommandoradsverktygen redan i SQL Server Linux-containeravbild. Om du ansluter till en container som körs med ett interaktivt bash-gränssnitt kan du köra verktygen lokalt.
Om du skapar en container med SQL Server-kommandoradsverktygen bör du lägga till ACCEPT_EULA=Y till installationskommandot för att tyst acceptera serviceavtalet och inte avbryta skapandet av avbildningen. Ett exempel på ett slutligt kommando som en del av installationen på en Ubuntu-baserad avbildning är:
sudo ACCEPT_EULA=Y apt-get install mssql-tools18 unixodbc-dev
Offline-installation
Om Linux-datorn inte har åtkomst till de onlinelagringsplatser som användes i föregående avsnitt kan du ladda ned paketfilerna direkt. Dessa paket finns på Microsoft-lagringsplatsen på https://packages.microsoft.com.
Tips
Om du har installerat med stegen i föregående avsnitt behöver du inte ladda ned eller installera följande paket manuellt. Detta gäller endast offlinescenariot.
Leta först upp och kopiera mssql-tools18-paketet för Din Linux-distribution. För Red Hat 8.0 finns det här paketet på https://packages.microsoft.com/rhel/8/prod.
Leta också upp och kopiera msodbcsql18-paketet, som är ett beroende. msodbcsql18-paketet har också ett beroende av unixODBC-devel. För Red Hat finns msodbcsql18-paketet på https://packages.microsoft.com/rhel/8/prod.
Flytta de nedladdade paketen till din Linux-dator. Om du använde en annan dator för att ladda ned paketen är ett sätt att flytta paketen till Linux-datorn med kommandot scp.
Installera paketenInstallera mssql-tools18 och msodbc18-paketen. Om du får några beroendefel ignorerar du dem till nästa steg. Ersätt
<version>med rätt version:sudo yum localinstall msodbcsql18-<version>.rpm sudo yum localinstall mssql-tools18-<version>.rpmLös saknade beroenden: Du kanske saknar beroenden just nu. Annars kan du hoppa över det här steget. I vissa fall måste du manuellt hitta och installera dessa beroenden.
Du kan kontrollera de nödvändiga beroendena med följande kommandon. Ersätt
<version>med rätt version:rpm -qpR msodbcsql18-<version>.rpm rpm -qpR mssql-tools18-<version>.rpm
Relaterat innehåll
- snabbstart: Installera SQL Server och skapa en databas på Red Hat
- snabbstart: Installera SQL Server och skapa en databas på SUSE Linux Enterprise Server
- Snabbstart: Installera SQL Server och skapa en databas på Ubuntu
- Snabbstart: Köra SQL Server Linux-containerbilder med Docker
- Masskopiera data med bcp till SQL Server på Linux
Bidra till SQL-dokumentation
Visste du att du kan redigera SQL-innehåll själv? Om du gör det hjälper du inte bara till att förbättra vår dokumentation, utan du får även kredit som deltagare på sidan.
Mer information finns i Redigera Microsoft Learn-dokumentation.