Usuário com melhor resposta
Erro ao acessar o SQL2008 VIA ESTAÇÃO

Pergunta
-
Bom dia, Pessoal estou com o seguinte problema, tenho um sistema rodando em c# num cliente e preciso instalar ele em outra estação usando o sql2008 que esta no servidor, ja liberei o acesso na maquina e pelo sqlserver manager studio ele ja abre a conexao normal, mas pelo sistema da o seguinte erro
System.Data.SqlClient.SqlException (0x80131904): 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, error: 26 - Erro ao Localizar Servidor/Instância Especificada)
a string de conexao do sistema
public static SqlConnection GetRemoteSQLConnection()
{
try
{
return
new SqlConnection(@"SERVER=192.168.0.123; DATABASE=Ultragaz; UID=sa; PWD=admin2011;");
}
catch (Exception)
{
return null;
}
}
Fico no aguardo
Att.
Guilherme
Respostas
-
Entra naquele site http://www.connectionstrings.com e verifica sua string de conexao tenta trocala
eu sempre uso
assimData Source=192.168.1.100;Initial Catalog=Erp;Persist Security Info=True;User ID=sa;Password=Senha;
ve ai se da certo
Em Busca... Busca de que? De conhecimento e claro!!!- Marcado como Resposta Guilherme de Carvalho Lima terça-feira, 1 de novembro de 2011 19:37
Todas as Respostas
-
Olá Guilherme,
Bom dia.
A máquina esta no mesmo domínio do servidor?
Você conseguer dar um ping no IP 192.168.0.123?
O IP do servidor é realmente esse?
Você consegue substituir o IP pelo nome da máquina?
Observação: se o SQL 2008 que vc estiver utilizando for o Express, vc deve se referir ao banco de dados assim: "192.168.0.123\SQLExpress"Dica: Crie um arquivo TXT na área de trabalho da estação cliente, mude a extensão para UDL, abra o arquivo UDL, configure a conexão para o banco de dados do servidor, teste a conexão, feche o arquivo UDL, mude a extensão para TXT, abra o arquivo TXT e veja a connection string que foi gerada, e compare com a sua.
Dica: não poste senhas e nomes de usuários no fórum, não é seguro.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique -
-
Olá Guilherme,
O procedimento que havia lhe indicado serviria para certificar-se de que a conexão com o outro banco realmente funciona utilizando os providers do SQL.
Esse é um procedimento documentado (http://msdn.microsoft.com/en-us/library/e38h511e%28v=vs.71%29.aspx) que sugere a criação de um Universal Data Link para que vc consiga simular a conexão com um banco de dados. Para criar o arquivo faça como sugerido pelo link que passei.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique -
Olá Guilherme,
O procedimento que havia lhe indicado serviria para certificar-se de que a conexão com o outro banco realmente funciona utilizando os providers do SQL.
Esse é um procedimento documentado (http://msdn.microsoft.com/en-us/library/e38h511e%28v=vs.71%29.aspx) que sugere a criação de um Universal Data Link para que vc consiga simular a conexão com um banco de dados. Para criar o arquivo faça como sugerido pelo link que passei.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique
[oledb]; Everything after this line is an OLE DB initstringProvider=SQLOLEDB.1;Password=senha;Persist Security Info=True;User ID=sa;Initial Catalog=Ultragaz;Data Source=GUILHERM-1789DAassim ele vai pelo udl -
Entra naquele site http://www.connectionstrings.com e verifica sua string de conexao tenta trocala
eu sempre uso
assimData Source=192.168.1.100;Initial Catalog=Erp;Persist Security Info=True;User ID=sa;Password=Senha;
ve ai se da certo
Em Busca... Busca de que? De conhecimento e claro!!!- Marcado como Resposta Guilherme de Carvalho Lima terça-feira, 1 de novembro de 2011 19:37
-