Configurar app config para funcionar em rede
07/12/2010
0
Ricielli Lopes
Posts
07/12/2010
Fabio Rosa
Na App.Config, em DataSource coloque no lugar de ".\SQLExpress", o endereço de IP da máquina onde o SQL está instalado. A opção .\SQLExpress é utilizada somente quando o SQL está instalado na máquina local.
07/12/2010
Ricielli Lopes
<configuration>
<connectionStrings>
<add name="ModelContainer" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;Initial Catalog=FILA;Integrated Security=True;Pooling=False;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration> depoi alterei com vc disse para o ip da maquina e ficou da seguinte maneira: <?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ModelContainer" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string="Data Source=10.0.0.25;Initial Catalog=FILA;Integrated Security=True;Pooling=False;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration> estou utilizando o entity para acesso a dados e a mensagem que aparece quando eu executo alguma terefa na aplicação e a seguinte: The underlying provider failed on Open. grato.
08/12/2010
Valter Vinicius
Tive este mesmo problema em um dos meus sistemas e resolvi habilitando o firewall e habilitando algumas configurações de rede do sql server.
08/12/2010
Filipe Silva
passei pelo mesmo problema que você. No meu caso estou usando a versão Express do SQL Server 2008 R2. O que acontece é que quando se instala algumas versões do SQL Server, há uma configuração em que a transferência de informações via TCP/IP vem desabilitada.
É necessário habilitar o TCP/IP e permitir o acesso à porta do SQL Server no Firewall. Dê uma pesquisada na Internet sobre o assunto.
Ao habilitar o TCP/IP e a porta na máquina servidora, consegui acessar os dados em rede.
Outra coisa também: você colocou apenas o IP da máquina no Data Source. Tem que colocar também o nome da instância do SQL Server (no seu caso, SQLEXPRESS), ficando da seguinte maneira: "Endereço IP\Nome da Instância".
Espero ter ajudado!!!
08/12/2010
André Andrade
09/12/2010
Ricielli Lopes
09/12/2010
Netasper
Clique aqui para fazer login e interagir na Comunidade :)