Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Heitor Maffra

Distribuir aplicação C#

Recommended Posts

Bom dia a todos.

 

Criei uma aplicação em C# usando o visual studio 2005 e usando o Sql Server 2005. Gostaria agora de distribuir a aplicação para outras pessoas, porém o banco de dados estaria em uma única máquina, ou seja, seria o servidor onde estaria o banco de dados. As outras máquinas clientes, teriam somente o programa instalado, mas quando fossem fazer algum acesso ao banco estariam fazendo acesso ao servidor.

 

Achei alguns tutoriais de como criar um projeto de Setup para distribuir a aplicação, funciona beleza na máquina servidor, porém quando instalo em uma máquina cliente, mesmo com o arquivo de configuração está correto com o caminho do banco (com a instãncia certa: nome_host\SQLSERVER), não consigo acessar o banco, aparece uma mensagem de time-out, dizendo que não foi possível se conectar ao banco.

Minha connection String está assim:

 

connectionString="Server=BRJFW060\SQLEXPRESS;Database=CostAbsorptionSQL;Integrated Security=True; User=sa;"

 

Seria algum problema de usuário, por eu estar usando o usuário padrão do Sql Server (sa)?

 

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia a todos.

 

Criei uma aplicação em C# usando o visual studio 2005 e usando o Sql Server 2005. Gostaria agora de distribuir a aplicação para outras pessoas, porém o banco de dados estaria em uma única máquina, ou seja, seria o servidor onde estaria o banco de dados. As outras máquinas clientes, teriam somente o programa instalado, mas quando fossem fazer algum acesso ao banco estariam fazendo acesso ao servidor.

 

Achei alguns tutoriais de como criar um projeto de Setup para distribuir a aplicação, funciona beleza na máquina servidor, porém quando instalo em uma máquina cliente, mesmo com o arquivo de configuração está correto com o caminho do banco (com a instãncia certa: nome_host\SQLSERVER), não consigo acessar o banco, aparece uma mensagem de time-out, dizendo que não foi possível se conectar ao banco.

Minha connection String está assim:

 

connectionString="Server=BRJFW060\SQLEXPRESS;Database=CostAbsorptionSQL;Integrated Security=True; User=sa;"

 

Seria algum problema de usuário, por eu estar usando o usuário padrão do Sql Server (sa)?

 

Obrigado desde já.

 

Você verificou se a a "máquina cliente" está acessando o servidor de bando de dados corretamente?

Pode ser que seja um problema na rede e não na sua String de conexão, acredito que não tem nada a ver com usuário!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara Deise, você estava certa, o problema mesmo era na conexão do banco do servidor com o cliente. No sql server 2005 existe uma configuração a mais do que no 2008, que não conhecia, apesar de trabalhar com ele há algum tempo.

 

Depois posto aqui o link do tutorial que achei onde ensina fazer essas configurações, quando estiver no PC da empresa.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara Deise, você estava certa, o problema mesmo era na conexão do banco do servidor com o cliente. No sql server 2005 existe uma configuração a mais do que no 2008, que não conhecia, apesar de trabalhar com ele há algum tempo.

 

Depois posto aqui o link do tutorial que achei onde ensina fazer essas configurações, quando estiver no PC da empresa.

 

Abs

 

Como havia falado, o tutorial para a configuração de rede do sql server 2005 está abaixo. O sql server 2008 não possui essa janela de configuração surface area.

 

http://www.devmedia.com.br/sql-server-2005-surface-area-configuration-tool-parte-01/7073

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.