none
Cadstro de clientes VB.net + SQL Server RRS feed

  • Pergunta

  • Pessoal Boa noite,

    Pelo amor de Deus veja se alguem consegue me ajudar.

    Fiz um aplicativo em visual studio de cadastro de clientes + SQL server express. Está rodando perfeitamente em minha máquina, mas quando publico e levo o exe para outro computador ele não instala ou abre nem a pau. Instalei na máquina de meu cliente o SQL Server  e não resolveu. Há alguma configuração que eu deva fazer no .config ou na hora de compilar??????

    segunda-feira, 26 de outubro de 2015 22:30

Respostas

  • Bom dia Fernando,

    Sua aplicação deve gerenciar a instalação, logo com o código abaixo, você pode verificar nas máquinas clientes se existe o sql express

    using Microsoft.Win32;
    RegistryKey RK = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MICROSOFT\Microsoft SQL Server");
            if(RK != null)
            {
               console.writeline("está instalado");
            }
            else
            {
               console.writeline("não está instalado");
            }

    Depois disso, você realiza a operação de instalação, garantindo a conexão com o banco de dados.

    Atenciosamente, Roberto

    • Marcado como Resposta Marcos SJ quinta-feira, 29 de outubro de 2015 11:16
    quinta-feira, 29 de outubro de 2015 11:13

Todas as Respostas

  • .NET Framework está instalado na máquina do cliente?
    segunda-feira, 26 de outubro de 2015 23:35
  • Sim está instalado o net 4.0 no win xp. Instalei o sql server 2008R2, um arquivo de 117 megas, pois achei que não precisava instalar o de 900 megas. Da rro com mensagem relacionada a servidor do SQL. Não sei se tem que cofigurar alguma coisa.
    terça-feira, 27 de outubro de 2015 00:11
  • Olá Fernando Baliani,

    Quando tenta abrir a aplicação não ocorre erro algum?

    Simplesmente nada ocorre quando clica no arquivo para executar?

    Por gentileza, verifique as informações deste link onde um usuário passa por uma situação semelhante, talvez a solução dele te ajude.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Editado Marcos SJ terça-feira, 27 de outubro de 2015 10:14
    terça-feira, 27 de outubro de 2015 10:08
  • Marcos eu publiquei em meu computador, onde o programa roda normalmente.

    Coloquei o exe no pen drive e levei n PC do Cliente e quando dou 2 cliques no .exe aparece a seguinte mensagem de erro abaixo:

    "ocorreu uma exceção sem tratamento no aplicativo. Se você clicar em Continuar, o aplicativo ignorará
    esse erro e tentará continuar. Se clicar em Enceraro aplicativo será encerrado imediatamente."

    Erro de rede ou específico à instância ao estabelecer conexão com o SQL server. 
    O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância 
    está correto e se o SQL Server está configurado para permitir conexões remotas. 
    {Provider:SQL Network Interfaces,  erro: 26 - Erro ao Localizar Servidor?InstÂncia Especificada
    terça-feira, 27 de outubro de 2015 12:25
  • Olá Fernando Baliani,

    Você deu uma olhada no link que eu passei?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 28 de outubro de 2015 13:00
  • Marcos eu olhei sim. Olha não consegui identificar relação com meu problema.

    Creio que meu problema está relacionado com conexão de banco de dados, pois a mensagem que aparece no PC está mencionando isso.

    Você poderia neste post fazer um check lista de como deve ser configurado a conexão entre SQL Server Express e Visual Studio para que rode em qualquer computador

    quarta-feira, 28 de outubro de 2015 13:22
  • Fernando Baliani,

    Minha pesquisa quanto ao seu problema foi relacionada diretamente com o problema que descreveu. Quanto a sua segunda pergunta/solicitação, peço que verifique as informações destas documentações:

    Link 01

    Link 02

    Link 03

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 28 de outubro de 2015 16:24
  • A conexão com o banco de dados eu consigo fazer e o mesmo funciona em minha máquina. O problema é quando eu publico e levo o exe para o computador de outra pessoa. O exe não roda com o banco de dados e dá erro. Minha dúvida é se tenho que realizar alguma configuração específica para publicar e rodar na máquina de um cliente.
    quarta-feira, 28 de outubro de 2015 16:58
  • Olá Fernando Baliani,

    Desculpe, estou confuso. Porque você queria um "check lista de como deve ser configurado a conexão entre SQL Server Express e Visual Studio"?


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 28 de outubro de 2015 17:37
  • meu problema é o seguinte: Fiz o aplicativo e estou conectando no banco de dados. Porém quando vou instalar o programa em um outro computador diferente do meu, a conexão com o banco de dados não acontece.
    quarta-feira, 28 de outubro de 2015 21:19
  • Bom dia Fernando,

    Sua aplicação deve gerenciar a instalação, logo com o código abaixo, você pode verificar nas máquinas clientes se existe o sql express

    using Microsoft.Win32;
    RegistryKey RK = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MICROSOFT\Microsoft SQL Server");
            if(RK != null)
            {
               console.writeline("está instalado");
            }
            else
            {
               console.writeline("não está instalado");
            }

    Depois disso, você realiza a operação de instalação, garantindo a conexão com o banco de dados.

    Atenciosamente, Roberto

    • Marcado como Resposta Marcos SJ quinta-feira, 29 de outubro de 2015 11:16
    quinta-feira, 29 de outubro de 2015 11:13