Este tutorial foi produzido por mim com intuito de ajudar as pessoas que estão iniciando no mundo de desenvolvimento a fim de aprender a configurar SQL Server 2019 em um container docker em um ambiente de desenvolvimento Linux.
Para instalação do docker em sua distribuição linux consulte a documentação oficial no link abaixo:
https://docs.docker.com/engine/install/
Criar container docker do sqlserver 2019:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=SuaSenha123#%" -p 1433:1433 \
--name SqlServer2019 -dit mcr.microsoft.com/mssql/server:2019-latestVerificar se o SqlServer 2019 foi instalado no docker:
docker ps -aExecutar o container com o SqlServer 2019:
docker exec -it SqlServer2019 bashAcessar o banco de dados:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'SuaSenha123#%'Parar o funcionamento do container:
docker stop SqlServer2019Iniciar o container:
docker start SqlServer2019Para download do DBeaver acesse o link abaixo:
- Ir em: Database > New Database Connection
- Conforme imagem abaixo, clique no icone do SQL Server e depois clique em next( botão na parte inferior).
-
Confome imagem abaixo, use os seguintes valores:
- Host: localhost
- Database/Schema: master
- Authentication: SQL Server Authentication (necessário para poder usar os valores de User e Password definidos durante a instalação do container do docker localmente).
- User name(definido durante a instalação do container): sa
- Password(definido durante a instalação do container): SuaSenha123#%
-
Agora o SQL Server 2019 está configurado no DBeaver para uso no Linux conforme imagem abaixo:
Para download do Azure Data Studio acesse o link abaixo:
-
Clique em Create a connection
-
Ao abrir a janela abaixo, utilize as configurações setadas durante a instalação do container conforme imagem abaixo e clique em Connect:
- Connection type: Microsoft SQL Server
- Server: localhost
- Authentication type: SQL Login
- User name: sa
- Password: SuaSenha123#%
- Database:
- Server group:
-
Após se conectar terá acesso ao banco de dados conforme imagem abaixo:
Tenha um ótimo proveito desse tutorial, foi feito com simplicidade mas com intuito de ajudar e transmitir conhecimento.






