Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server no Linux
As etapas a seguir instalam as ferramentas de linha de comando, os drivers ODBC da Microsoft e as dependências deles. O pacote mssql-tools contém:
-
sqlcmd: utilitário de consulta de linha de comando. -
bcp: utilitário de importação e exportação em massa.
Instale as ferramentas para a plataforma:
Este artigo descreve como instalar as ferramentas de linha de comando. Se você estiver procurando exemplos de como usar sqlcmd ou bcpver o conteúdo relacionado no final deste artigo.
Importante
sqlcmd e bcp estão disponíveis em mssql-tools18 para x64 e arm64 arquiteturas. Para obter uma alternativa moderna no Linux, macOS e Windows, consulte utilitário go-sqlcmd.
Instalar ferramentas no Linux
Estas instruções são para instalar os pacotes do Microsoft ODBC 18. Para ver versões anteriores, consulte Instalar o driver ODBC da Microsoft para SQL Server (Linux).
Use as seguintes etapas a seguir para instalar o mssql-tools18 no Red Hat Enterprise Linux.
Baixe o arquivo de configuração do repositório Microsoft Red Hat.
Para o Red Hat 10, use o comando a seguir para baixar o arquivo de configuração do repositório da Microsoft Red Hat do repositório RHEL 9. As mesmas versões de ferramentas também funcionam para o RHEL 10.
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoPara o Red Hat 9, use o seguinte comando:
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoPara o Red Hat 8, use o seguinte comando:
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repoPara o Red Hat 7, use o seguinte comando:
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo
Se você tiver uma versão anterior do mssql-tools instalada, remova os pacotes unixODBC mais antigos.
sudo yum remove mssql-tools unixODBC-utf16 unixODBC-utf16-develExecute os seguintes comandos para instalar mssql-tools18 com o pacote do desenvolvedor do unixODBC.
sudo yum install -y mssql-tools18 unixODBC-develPara atualizar para a versão mais recente do mssql-tools, execute os seguintes comandos:
sudo yum check-update sudo yum update mssql-tools18Opcional: adicione
/opt/mssql-tools18/bin/à variável de ambientePATHem um shell Bash.Para tornar
sqlcmdebcpacessíveis no shell do Bash para sessões de logon, modifique oPATHno arquivo~/.bash_profilecom o seguinte comando:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile source ~/.bash_profilePara tornar
sqlcmdebcpacessíveis no shell do Bash para sessões interativas e sem login, modifique o arquivoPATH~/.bashrccom o seguinte comando:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc
Instalar ferramentas no macOS
Instale o Homebrew se você ainda não o tiver:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Para instalar as ferramentas no macOS El Capitan e versões posteriores, use os seguintes comandos:
# 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
Instalar ferramentas no Docker
Se você executar o SQL Server em um contêiner do Docker, as ferramentas de linha de comando do SQL Server já serão incluídas na imagem de contêiner do Linux do SQL Server. Ao anexar a um contêiner em execução usando um shell Bash interativo, é possível executar as ferramentas localmente.
Se você estiver criando um contêiner com as ferramentas de linha de comando do SQL Server, é recomendável adicionar ACCEPT_EULA=Y ao comando de instalação para aceitar rapidamente os termos de licença e não interromper a criação da imagem. Um comando final de exemplo como parte da instalação em uma imagem baseada no Ubuntu é:
sudo ACCEPT_EULA=Y apt-get install mssql-tools18 unixodbc-dev
Instalação offline
Se o computador Linux não tiver acesso aos repositórios online usados nas seções anteriores, baixe os arquivos de pacote diretamente. Esses pacotes estão localizados no repositório da Microsoft, em https://packages.microsoft.com.
Tip
Se você realizar a instalação com sucesso com as etapas das seções anteriores, não precisará baixar nem instalar manualmente os pacotes a seguir. Isso vale apenas para o cenário offline.
Primeiro, localize e copie o pacote mssql-tools18 para sua distribuição do Linux. No Red Hat 8.0, esse pacote está localizado em https://packages.microsoft.com/rhel/8/prod.
Além disso, localize e copie o pacote msodbcsql18, que é uma dependência. O pacote msodbcsql18 também tem uma dependência em unixODBC-devel. No Red Hat, o pacote msodbcsql18 está localizado em https://packages.microsoft.com/rhel/8/prod.
Mova os pacotes baixados para o computador Linux. Se você usou um computador diferente para baixar os pacotes, uma maneira de mover os pacotes para o computador Linux é com o comando scp.
Instale os pacotes mssql-tools18 e msodbc18: Instale os pacotes mssql-tools18 e msodbc18. Se você obtiver erros de dependência, ignore-os até a próxima etapa. Substitua
<version>pela versão correta:sudo yum localinstall msodbcsql18-<version>.rpm sudo yum localinstall mssql-tools18-<version>.rpmResolvendo dependências ausentes: Você pode ter dependências ausentes neste momento. Caso contrário, você pode ignorar esta etapa. Em alguns casos, você deve localizar essas dependências manualmente e instalá-las.
Você pode inspecionar as dependências necessárias com os comandos a seguir. Substitua
<version>pela versão correta:rpm -qpR msodbcsql18-<version>.rpm rpm -qpR mssql-tools18-<version>.rpm
Conteúdo relacionado
- Início Rápido: Instalar o SQL Server e criar um banco de dados no Red Hat Enterprise Linux
- Início Rápido: instalar o SQL Server e criar um banco de dados no SUSE Linux Enterprise Server
- Início Rápido: Instalar o SQL Server e criar um banco de dados no Ubuntu
- Início Rápido: Executar as imagens de contêiner do SQL Server Linux com o Docker
- Copiar dados em massa com bcp para o SQL Server em Linux
Contribua com a documentação do SQL
Você sabia que pode editar o conteúdo do SQL por conta própria? Ao fazer isso, além de melhorar nossa documentação, você também será creditado como um colaborador da página.
Para obter mais informações, consulte a documentação Edit Microsoft Learn.