Usuário com melhor resposta
Erro ao acessar bd do programa em outro pc

Pergunta
-
Respostas
-
Bom dia Ivan !
Vc conseguiu acessar o sql server através management studio na maquina que vc esta tentando instalar? Se sim o problema esta na sua classe de conexão, ou seja a instancia e usuário e senha do sql server esta diferente da sua classe de conexão. Para fazer um teste cola um ip fixo na maquina que vc esta tentando instala e coloca esse ip da na sua conexão lembrando que o usuário e senha tem que ser o mesmo que vc instalou no sql server blz .
Aguardando seu retorno aqui. Abraços
- Editado Renato B Lima segunda-feira, 6 de junho de 2016 11:45
- Marcado como Resposta Thales F Quintas segunda-feira, 6 de junho de 2016 13:04
Todas as Respostas
-
Boa Tarde Ivan
Seria interessante você posta o erro que esta dando para que agente possa analisar e te ajudar melhor, mas pelo o que vc relatou pode ser que seu sql server não esteja configurado para receber conexões remotas. Segue um tutorial de como fazer isso: http://www.systematiza.com.br/site/?page_id=837
Espero de te ajudado. Abraços
-
Boa noite,
Para entender... Você criou uma aplicação desktop (windows form) cujo banco de dados está em outra máquina (servidor) e ao instalar o "aplicativo" no cliente, da erro na conexão com o servidor (data base) ?Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
-
Criei um instalador com todas as pasta, junto com os arquivos do bd, quando instalo em outra máquina não consigo acesso, da erro quando tento cadastrar ou ver a lista de cadastro na lista di grid
parte de cadastro
essa e a listagem do cadastro
no pc onde desenvolvi o projeto esta funcionando perfeito, quando instalo em outra maquina da erro
Ivanctga
-
Ivan
Desculpa pensei que você estava tentando acesso o banco que esta na sua maquina usando o programa de outra maquina ou seja usando sua maquina como servidor. Agora como vc esta gerando o executável e instalando o banco alguns pontos de observado.
- Verifique se todos os componentes do sql foram instalado corretamente, nesse caso seria interessante instalar sql manager studio para verificar a integridade do banco e da database.
- Verifique se o caminho que da sua conexão e das pastas são os mesmo usado na sua maquina.
- Caso esteja usando sdf ou mdf verifique se o localDB esta instalado na maquina.
Nos print que você postou não deu para ver o erro.
-
-
Você instalou o sql server ou componente dele citado acima ? Verifica se vc também instalou o NET Framework que vc esta utilizando da sua aplicação, de preferencia pela ultima versão que serve para todas outras antigas.
Aguardando seu feedback.
- Sugerido como Resposta Renato B Lima quinta-feira, 2 de junho de 2016 15:16
-
Essa e a conexão criada no aplicativo desktop (windows form)
private const string _strCon = @"Data Source=.\SQLEXPRESS;Initial Catalog=UnPrision;Persist Security Info=True;User ID=Sistem;Password=123456";
private string vsql = "";
SqlConnection objCon = null;o sql server esta instalado normalmente, configurado para permitir conexões remotas e esta instalado o NET Framework na mesma versão do pc
Ivanctga
private bool conectar()
{
objCon = new SqlConnection(_strCon);
try
{
objCon.Open();
return true;
}
catch
{
return false;
}
}
private bool desconectar()
{
if (objCon.State != ConnectionState.Closed)
{
objCon.Close();
objCon.Dispose();
return true;
}
else
{
objCon.Dispose();
return false;
}- Editado Ivan Lopes da Silva sexta-feira, 3 de junho de 2016 11:30
-
Cara, tô arrancando meus poucos cabelos por causa disso. Tenho um aplicação pronta, banco de dado .mdf dentro da aplicação, já tentei usar pelo InstallShied, pelo InnoSetup e nada.. Claro, colocando .mdf e executável do programa no setup.exe.
Mas um erro possível:
private const string _strCon = @"Data Source=.\SQLEXPRESS;Initial Catalog=UnPrision;Persist Security Info=True;User ID=Sistem;Password=123456";
Acredito eu que seria correto colocar: localhost ou 127.0.0.1 ou (localDB)
Mas eu estou com o mesmo erro que você.
Mas esse erro de string de conexão tem que ser arrumado, não sei se as observações que te passei está correta mas acho que se ficar com .SQLEXPRESS não funcionaria pois a máquina não teria SQL instalado com a instância .SQLEXPRESS. -
-
Bom dia Ivan !
Vc conseguiu acessar o sql server através management studio na maquina que vc esta tentando instalar? Se sim o problema esta na sua classe de conexão, ou seja a instancia e usuário e senha do sql server esta diferente da sua classe de conexão. Para fazer um teste cola um ip fixo na maquina que vc esta tentando instala e coloca esse ip da na sua conexão lembrando que o usuário e senha tem que ser o mesmo que vc instalou no sql server blz .
Aguardando seu retorno aqui. Abraços
- Editado Renato B Lima segunda-feira, 6 de junho de 2016 11:45
- Marcado como Resposta Thales F Quintas segunda-feira, 6 de junho de 2016 13:04
-
-
-