Array
(
)

Sistema cliente conectando com servidor sql server em rede

Rodrigo Collares
|
MVP
    01 mai 2015

Boa noite pessoal, tenho um sistema de cadastro simples feito em delphi xe7, banco de dados sql server 2008 r2, conexão feita com os componentes da paleta ado (uma adoconnection, uma as adoquery, e os datasource). O sistema, NA MINHA MÁQUINA, funciona perfeitamente.
Mas meu trabalho está me exigindo que esse sistema passe a trabalhar em rede. Estou arrancando os cabelos e estudando muito, mas não estou conseguindo achar a solução.
O que devo fazer ? Alguém teria por acaso um tutorial, passo a passo (algo didático) para que eu possa implementar a possibilidade do meu sistema funcionar em rede ?
Sei que eu poderia instalar o sql server no servidor, e, à partir das máquinas clientes eu iria acessar esse banco de dados. Mas como crio meu arquivo ini para acessar esse banco que está no servidor ? Não tenho noção nenhuma...dizem que existem configurações a serem feitas também no Sql Server, e também não sei o que fazer.
Pessoal, me ajuda, estou perdidão...abraço a todos, fiquem com deus.

Jothaz
   - 02 mai 2015

Vamos por partes no SQL você deve habilitar conexões via TCP/IP, caso não esteja habilitada:

Clique na imagem para abrir em uma nova janela

Claro que o servidor SQL deve estar em uma rede acessível e deve-se liberar as portas (normalmente 1434) no firewall.

Não entendo nada de Delphi, mas em qualquer linguagem é só alterar a string de conexão. Hoje você ja se conecta ao SQL local, então é só alterar para IP, usuário e senha do servidor em rede.

Por curiosidade pesquisei no Google existem centenas de tópicos sobre o assunto.

Delphi + sql server + rede

Você chegou a pesquisar? Se sim poste o link que você esta usando como referência para facilitar a ajuda.

Roniere Almeida
   - 02 mai 2015

Se me permitem, gostaria de acrescentar mais informações sobre as configurações de rede do SQL Server.

Citação:

Shared Memory: Protocolo que permite conexões de aplicações locais com uma instância do SQL Server
Named Pipes: Protocolo desenvolvido para redes locais, onde os dados são transmitidos entre servidor e aplicação através da memória
TCP/IP: Protocolo que permite a comunicação entre aplicações localizadas em redes de diferentes arquiteturas e sistemas operacionais
Virtual Interface Adapter (VIA): Protocolo específico para adaptadores de rede VIA. Esses adaptadores oferecem uma conexão dedicada de alta velocidade entre dois sistemas, como um servidor e um SAN. Protocolo depreciado.

Marcel Almeida
   - 06 jul 2016

Complementando também, habilitar o firewall do Windows.
Criar regra para porta 1433
Criar regra para o .exe do sql (Sqlserver.exe)

https://msdn.microsoft.com/pt-br/library/ms175043.aspx