Aplicação em Csharp com SQL Server em rede

21/11/2019

15

Como faço para rodar uma aplicação em C# com SQL Server em rede local? Um dos computadores ficaria com o banco de dados e os outros acessariam através da rede. É possível?

Li algo sobre passar parâmetros via .INI files. Resolveria?
Flávia Santos

Flávia Santos

Responder

Post mais votado

21/11/2019

Olá, tudo bem? Espero que sim.

Respondendo sua pergunta, é possível sim. Você precisa primeiro definir qual computador ficará como servidor, após isso, o ideal é instalar nele uma versão do Windows Server para então configurar rotas de acesso, mapeamento da rede, para que outros computadores consigam ter acesso ao computador/servidor e depois instalar o SQL Server.

Depois disso, dependendo de qual tipo de solução C# você estiver pretendo utilizar, é só configurar a sua conexão (que pode ser usando um .ini, basta pesquisar como escrever e ler .ini). O host será o nome do servidor local que você criou, o usuário e senha, serão os que você definiu na instalação do SQL Server.

Lembrando que isso só irá funcionar se você tiver configurado o servidor de forma correta, como por exemplo definindo um IP Fixo, permitindo requisições ao SQL Server, Configurando o Firewall e afins.

Lucas Conceição

Lucas Conceição
Responder

Mais Posts

22/11/2019

Flávia Santos

Olá, tudo bem? Espero que sim.

Respondendo sua pergunta, é possível sim. Você precisa primeiro definir qual computador ficará como servidor, após isso, o ideal é instalar nele uma versão do Windows Server para então configurar rotas de acesso, mapeamento da rede, para que outros computadores consigam ter acesso ao computador/servidor e depois instalar o SQL Server.

Depois disso, dependendo de qual tipo de solução C# você estiver pretendo utilizar, é só configurar a sua conexão (que pode ser usando um .ini, basta pesquisar como escrever e ler .ini). O host será o nome do servidor local que você criou, o usuário e senha, serão os que você definiu na instalação do SQL Server.

Lembrando que isso só irá funcionar se você tiver configurado o servidor de forma correta, como por exemplo definindo um IP Fixo, permitindo requisições ao SQL Server, Configurando o Firewall e afins.



Olá Lucas!! Tudo jóia e aí??

Poxa cara, me ajudou muito!!

Fiz tudo o que falou. Consigo acessar o banco do note cliente acessando o note que está como servidor através do SQL Server Management Studio.
Mas não estou conseguindo acessar pela aplicação. Ele dá erro de conexão.

a cadeia de conexão do cliente ficou assim:

Data Source=tcp: LAPTOP-SERVIDOR, 1433;Initial Catalog=BD; Persist Security Info=True;User ID=User; Password = Senha

Testei de várias maneiras, não estou entendendo.
Responder

22/11/2019

Lucas Conceição

Oi Flavia,

Que bom que conseguiu, fico muito feliz em ter ajudado, então, para lhe ajudar melhor, qual tipo de aplicação você está desenvolvendo? Digo, qual biblioteca C#?

Tente trocar isso:
Data Source=tcp: LAPTOP-SERVIDOR, 1433;Initial Catalog=BD; Persist Security Info=True;User ID=User; Password = Senha


Por isto aqui:
      data source=LAPTOP-SERVIDOR\\{NOME-DA-INSTANCIA-SQL-SERVER},
      initial catalog=DB;
      persist security info=True;
      user id=USER;
      password=SENHA;


Só lembre de trocar {NOME-DA-INSTANCIA-SQL-SERVER} pelo nome da instancia do sql server que você definiu durante a instalação.

Caso você não lembre o nome da instancia, vá nos configurações de serviços no seu servidor e procure por "SQL Server", você verá algo assim:
https://i.imgur.com/DwQ3asj.png (Print Demonstrativo).

Dê um retorno caso consiga ou tenha mais dificuldades
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar