Posted by : 9 maneiras legítimas de ganhar por dia online sábado, 25 de fevereiro de 2017

No início deste ano, a Microsoft surpreendeu o mundo de TI com o anúncio de seus planos de levar o MS SQL Server para o Linux .
Sob a liderança de Satya Nadella , o gigante de Redmond fez progressos significativos no sentido de aproveitar as áreas onde o Linux domina a indústria (como as tecnologias que alimentam a nuvem). A mudança para tornar o SQL Server disponível no Linux é mais um indicador desta abordagem.
Quaisquer que sejam as motivações da empresa por trás dessa iniciativa, os administradores de sistemas Linux provavelmente precisarão aprender a instalar, manter e usar o MS SQL Server - especialmente considerando que os pacotes de versão de visualização já estão disponíveis para o Red Hat Enterprise Linux 7 (inclui o CentOS 7 como Bem) e Ubuntu Server 16,04 64 bits (desculpe - nenhuma versão de 32 bits disponível!).
O único requisito de sistema "extravagante" da versão de visualização é que o sistema onde ele está instalado deve ter pelo menos 3,25 GB de RAM .

Instalando o MS SQL Server no Linux



=> sudo apt-get update
=> sudo apt-get upgrade

=> curl https://packages.microsoft.com/keys/m... | sudo apt-key add -

=> curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
=> sudo apt-get update
=> sudo apt-get install -y mssql-server

=> sudo /opt/mssql/bin/sqlservr-setup

=> systemctl status mssql-server

=> curl https://packages.microsoft.com/config... | sudo tee /etc/apt/sources.list.d/msprod.list

=> sudo apt-get update
=> sudo apt-get install mssql-tools

=> sqlcmd -S localhost -U SA -P '(Your Password)'

=> SELECT Name from sys.Databases;
=> GO

=> CREATE DATABASE acmewidgets;
=> GO

=> USE acmewidgets;
=> GO

=> CREATE TABLE customer (id INT, firstname NVARCHAR(50), lastname NVARCHAR(50));
=> GO

=> INSERT INTO customer VALUES (1, 'Lloyd', 'Christmas');
=> INSERT INTO customer VALUES (2, 'Harry', 'Dunn');
=> INSERT INTO customer VALUES (3, 'Mary', 'Swanson');
=> GO

=> SELECT * FROM customer
=> GO

=> QUIT

***********************************************************************

Para começar, precisamos adicionar dois repositórios à nossa lista de fontes de software.

No RHEL / CentOS:

1. Insira as seguintes linhas em /etc/yum.repos.d/sql-server.repo :
 
[packages-microsoft-com-mssql-server]
name=packages-microsoft-com-mssql-server
baseurl=https://packages.microsoft.com/rhel/7/mssql-server/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
 
Para instalar as ferramentas de linha de comando do MS SQL Server , crie /etc/yum.repos.d/msprod.repo com estes conteúdos :
 
[packages-microsoft-com-prod]
name=packages-microsoft-com-prod
baseurl=https://packages.microsoft.com/rhel/7/prod/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
 
2. Em seguida, instale os pacotes usando o gerenciador de pacotes yum , como de costume:
 
 # yum install -y mssql-server mssql-tools
 
Quando a instalação estiver concluída, você será lembrado para executar o script de configuração ( / opt / mssql / bin / sqlservr-setup ) para aceitar os termos da licença, definir a senha para o usuário SA e iniciar o serviço. Além disso, você pode optar por ativá-lo para iniciar automaticamente no boot.
3. Abra a porta 1433 / tcp no firewall para permitir que clientes externos se comuniquem com o servidor de banco de dados:
Se você estiver usando firewalld :
 
# firewall-cmd --add-port=1433/tcp --permanent
# firewall-cmd --reload
 
Caso contrário (usando iptables ):
 
# iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
# iptables-save > /etc/sysconfig/iptables

No Ubuntu Server, faça:

1. Para que o Ubuntu confie nos pacotes dos repositórios do MS SQL Server , importe as chaves GPG :
 
$ sudo sh -c "curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -"" 
 
2. Adicione os repositórios a /etc/apt/sources.list.d/sql-server.list :
 
$ sudo sh -c "echo deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server xenial main > /etc/apt/sources.list.d/sql-server.list"
$ sudo sh -c "echo deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/prod xenial main >> /etc/apt/sources.list.d/sql-server.list"
 
3. Resincronizar os arquivos de índice de pacote e atualizar o pacote principal e ferramentas adicionais:
 
$ sudo apt-get update
$ sudo apt-get install mssql-server mssql-tools -y
 
4. Execute o script de configuração como no caso anterior:
 
$ sudo /opt/mssql/bin/sqlservr-setup


Configuração do SQL Server no Linux
5. Escolha "Sim" quando solicitado a aceitar os termos de licença para MS SQL Tools :





Configurando MSSQL Tools no Linux

Testando o MS SQL Server no Linux

Entraremos no servidor e criaremos um banco de dados denominado Tecidos . A opção -P deve ser seguida pela senha que você escolheu quando instalou o pacote anteriormente:
 
$ sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit 


Criar banco de dados MSSQL no Linux
Se você estiver usando o Linux, você pode continuar usando a linha de comando como mostrado acima. Caso contrário, instale o SQL Server Management Studio Express se estiver no Windows.
Uma vez feito, digite o IP do servidor de banco de dados (192.168.0.200 neste caso) e as credenciais de login ( username = sa , password = YourPasswordHere ):
 


Conectar-se ao MSSQL Server
Após o login bem-sucedido, o banco de dados Fabrics deve aparecer no lado esquerdo:
 


Confirmar banco de dados MSSQL
Em seguida, clique em Nova Consulta para abrir uma nova janela de consulta onde você inserirá o conteúdo do script Fabrics de Codeproject.com e, em seguida, clique em Executar .
Se for bem sucedido, você verá o script criado 5 tabelas eo número de registros em cada:
 


Criar um banco de dados SQL de exemplo
Para finalizar, execute a seguinte consulta para obter os primeiros 5 registos da tabela Clientes:
 
USE Fabrics
SELECT TOP 5 FirstName, LastName,
DateOfBirth FROM Client
GO
 
Os resultados devem ser idênticos à saída na imagem a seguir:


Executar consultas de banco de dados MSSQL no Linux
Parabéns! Você instalou e testou com sucesso o MS SQL Server no Linux !

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Meu Jeito - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -