Aplicação em Csharp com SQL Server em rede
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?
Li algo sobre passar parâmetros via .INI files. Resolveria?
Flávia Santos
Curtidas 1
Melhor post
Lucas Conceição
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.
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.
GOSTEI 1
Mais Respostas
Flávia Santos
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.
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.
GOSTEI 0
Lucas Conceição
21/11/2019
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:
Por isto aqui:
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
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
GOSTEI 1