Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUÇÃO
Fala, Impressionador!
Com este tutorial, pretendemos orientar os alunos que utilizam MacOS sobre como
proceder para conseguirem instalar o SQL Server e importar o banco de dados Contoso
em seus computadores, pois esse procedimento é um pouco diferente do efetuado no
Windows (cuja instalação é ensinada nas aulas do curso, no módulo “Instalação do SQL
Server e SSMS e Restauração do BD Contoso”).
Sendo assim, tenha em mente que este tutorial é apenas um direcionamento em termos
gerais, mas que podem haver algumas variações dependendo da versão do seu MacOS,
beleza?
Para conseguirmos trabalhar com o SQL Server, nós precisamos dele, que é o servidor,
assim como de uma interface (cliente) pela qual possamos acessar e manipular os dados
salvos nesse servidor.
No Windows, a interface que utilizamos é o SQL Server Management Studio (SSMS). No
MacOS, porém, o SSMS não é compatível. A Microsoft recomenda, nesses casos, o uso
do Azure Data Studio.
Além disso, para funcionar, o SQL Server não pode ser instalado nativamente na
máquina. Precisamos instalar o Docker primeiro, para, no Docker, baixar uma imagem
do SQL Server.
Portanto, precisaremos:
✓ Instalar o Docker;
✓ Baixar uma imagem do SQL Server, criar um container no Docker e salvar essa
imagem nele;
✓ Instalar o Azure Data Studio;
✓ Salvar o arquivo do banco de dados Contoso no mesmo container do Docker e
importá-lo para o SQL Server via Azure Data Studio.
INSTALANDO O DOCKER
2. Confirme o e-mail;
3. Faça o login;
4. Vá para a página de download do Docker para MacOS neste link aqui e siga o
passo a passo da página para obter o arquivo DMG de instalação.
5. Assim que o Docker estiver instalado, ele poderá ser executado pela pasta de
aplicações ou pelo Launchpad.
Obs.: Caso prefira instalar o Docker via linha de comando, faça o seguinte:
Inicializado o Docker, agora precisamos baixar o SQL Server (sua imagem) e configurar
um container. A Microsoft disponibiliza imagens pré-configuradas que incluem a edição
de desenvolvimento do SQL Server em Ubuntu Linux. Para instalar a última versão, no
terminal, execute o comando abaixo:
O SQL Server, por padrão, exige que a senha do administrador do banco tenha no mínimo
8 caracteres, misturando letras minúsculas/maiúsculas, números ou símbolos.
Crie o container definindo uma senha para o usuário SA (o administrador do SQL Server)
usando os seguintes critérios:
OU
O container será criado com um nome aleatório e será iniciado, atendendo na porta
padrão do SQL Server: 1433.
INSTALANDO O AZURE DATA STUDIO
SQL Server devidamente instalado dentro de um container do Docker, agora você pode
instalar a interface que irá interagir com o servidor: o Azure Data Studio.
Para efetuar o download da versão disponível para o MacOS, basta clicar neste link aqui.
Obs. da Microsoft: Para usuários do Apple Silicon, verifique se você tem o Rosetta 2
instalado. Alguns serviços de back-end ainda não foram convertidos em binários ARM64
nativos. Você pode executar o comando a seguir em uma janela do Terminal para instalar
o Rosetta 2:
Server = localhost
User name = sa
Password = senha_com_8_dígitos (a senha que você configurou no container)
Clique em Connect.
Se tudo deu certo, agora basta expandir o servidor para visualizar e gerenciar os bancos
de dados.
Observações:
Para maiores informações quanto à instalação do Azure Data Studio, você pode consultar
as orientações da Microsoft nesta página aqui.
Para maiores informações sobre como utilizar o Azure Data Studio, você pode consultar
as orientações da Microsoft nesta página aqui.
Até aqui, configuramos a instalação do SQL Server (servidor) e do Azure Data Studio
(interface / cliente).
Inicialmente, você precisará efetuar o download do banco de dados neste link aqui. Basta
clicar em Download...
... Escolher a opção mostrada abaixo...
Uma aluna nossa que conseguiu efetuar essa importação, muito gentilmente nos
encaminhou o passo a passo que ela utilizou para isso. Reproduzimos abaixo:
"Eu movi o arquivo da Contoso que está na minha máquina para o Container no Docker
onde está o SQL Server (O SQL Server está “running” no meu Mac pelo Docker).
Pelo terminal, o comando para mover o arquivo para o container do Docker é o seguinte:
docker cp ./desktop/contoso/ContosoRetailDW.bak
c130f5b68dc863575baaaa7265441d28fcf84baa5d38dddc8ea77fd13ac59a76:/var/opt/mssql/data
Sendo que: na primeira parte você coloca o path do seu arquivo que está na sua
máquina, e na segunda parte você coloca o nome do seu container (que no meu é esse
monte de números e letras), seguido do path de para onde você quer copiar o arquivo
no container, que seria :/var/opt/mssql/data
1) Clique em Restore:
2) Em Restore From, escolha a opção Backup File, clique nos três pontinhos:
3) O arquivo copiado deve estar no path que você indicou:
É isso!"
OBSERVAÇÕES FINAIS
Caso facilite para você, também deixaremos um link para um vídeo disponibilizado pelo
canal Valuetech Academy do YouTube, no qual é mostrado todo o passo a passo, tanto
para a instalação dos programas necessários, como para efetuar a importação
(restauração) do AdventureWorks (outro banco de dados disponibilizado pela
Microsoft). Muito embora vamos utilizar o banco de dados ContosoRetailDW ao longo
dos módulos de SQL Server, o passo a passo para restauração do AdventureWorks,
explicado no referido vídeo, pode te ajudar a entender como fazer a importação do
ContosoRetailDW também, já que ambos estão no mesmo formato .bak. O link do vídeo
é este aqui. Apesar de o vídeo estar em inglês, mesmo se o idioma não for o seu forte,
as imagens do vídeo podem vir a te ajudar também!
E com isso, finalizamos nosso tutorial de como proceder à instalação do SQL Server e do
Azure Data Studio, assim como à importação do banco de dados Contoso no MacOS.
Esperamos que te ajude! Bons estudos!