none
Compartilhar banco de dados Sql Server para Terminais RRS feed

  • Pergunta

  • Boa tarde.
    Estou com o seguinte problema. Eu desenvolvi uma aplicação em C# windows form e funciona perfeitamente em um servidor (local). Porém, agora eu preciso colocar essa mesma aplicação em terminais compartilhando o mesmo Banco de Dados (Sql Server. Já procurei em diversos tutoriais mas nenhum me foi útil. Alguém poderia me ajudar?
    sexta-feira, 30 de janeiro de 2015 14:11

Respostas

  • Diego,

    Perfeito, isso é muito tranquilo, basta você instalar em cada estação de trabalho, o client do SQL Server!!!

    Quando suas estações de trabalho acessarem a aplicação o client será o responsável em fazer o acesso ao banco de dados.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 30 de janeiro de 2015 15:46
  • Diego,

         Com certeza quando você desenvolveu sua aplicação, você configurou a string de conexão para a sua base de dados. Provavelmente você colocou no nome do servidor, um ponto (.) ou o nome do servidor, ou ainda, o IP do servidor. Se você fizer uma instalação da sua aplicação, provavelmente ela já irá instalar as dlls para acesso ao SQL, e você precisará apenas reconfigurar sua string de conexão para acessar o servidor SQL em rede.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 30 de janeiro de 2015 21:00
    Moderador
  • Diego,

    O ideal é você instalar uma versão do SQL Server em um servidor que todos os seus usuários tenham acesso.

    Assim que você terminar a instalação, "atache" o banco de dados de sua aplicação no servidor SQL Server e faça às adaptações necessárias para acessar este banco de dados remoto (Client-Server).

    Para instalar o SQL Server, eu sugiro a leitura do BOL:

    http://msdn.microsoft.com/en-us/library/bb500433(v=sql.120).aspx

    Para fazer sua aplicação acessar este servidor SQL Server e seu banco de dados, respectivamente, leia:

    https://msdn.microsoft.com/pt-br/library/ms254500(v=vs.110).aspx

    https://msdn.microsoft.com/pt-br/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx

    https://msdn.microsoft.com/pt-br/library/ms254937(v=vs.110).aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quinta-feira, 5 de fevereiro de 2015 00:08
    Moderador

Todas as Respostas

  • Diego,

    Você esta se referindo a terminais(estações de trabalho) rodando na mesma rede?

    Ou seria alguma distribuído em localidades diferentes?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 30 de janeiro de 2015 14:44
  • Rodando em rede. Eu gostaria que todas as máquinas da rede acessassem o mesmo banco de dados que está no servidor.
    sexta-feira, 30 de janeiro de 2015 14:56
  • Diego,

    Perfeito, isso é muito tranquilo, basta você instalar em cada estação de trabalho, o client do SQL Server!!!

    Quando suas estações de trabalho acessarem a aplicação o client será o responsável em fazer o acesso ao banco de dados.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 30 de janeiro de 2015 15:46
  • Obrigado pelo retorno. Realizarei os testes assim que possível.
    sexta-feira, 30 de janeiro de 2015 19:42
  • Diego,

         Com certeza quando você desenvolveu sua aplicação, você configurou a string de conexão para a sua base de dados. Provavelmente você colocou no nome do servidor, um ponto (.) ou o nome do servidor, ou ainda, o IP do servidor. Se você fizer uma instalação da sua aplicação, provavelmente ela já irá instalar as dlls para acesso ao SQL, e você precisará apenas reconfigurar sua string de conexão para acessar o servidor SQL em rede.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 30 de janeiro de 2015 21:00
    Moderador
  • Diego, vc pode fazer assim

    string strcon1 = @"Data Source=192.168.1.253\SQLEXPRESS;Initial Catalog=Di;User Id=sa;password=****";

    onde 192.168.1.253 será o ip do seu servidor

    Catalog= sua base

    Id= sa  , vc pode usar o sa ou outra conta

    password a senha do SA ou outra conta que vc tenha criado

    Att, wsti.

    sexta-feira, 30 de janeiro de 2015 21:23
  • Diego,

    O ideal é você instalar uma versão do SQL Server em um servidor que todos os seus usuários tenham acesso.

    Assim que você terminar a instalação, "atache" o banco de dados de sua aplicação no servidor SQL Server e faça às adaptações necessárias para acessar este banco de dados remoto (Client-Server).

    Para instalar o SQL Server, eu sugiro a leitura do BOL:

    http://msdn.microsoft.com/en-us/library/bb500433(v=sql.120).aspx

    Para fazer sua aplicação acessar este servidor SQL Server e seu banco de dados, respectivamente, leia:

    https://msdn.microsoft.com/pt-br/library/ms254500(v=vs.110).aspx

    https://msdn.microsoft.com/pt-br/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx

    https://msdn.microsoft.com/pt-br/library/ms254937(v=vs.110).aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quinta-feira, 5 de fevereiro de 2015 00:08
    Moderador