hmoreira Posted June 11, 2012 at 05:06 PM Report Share #462023 Posted June 11, 2012 at 05:06 PM Boas, Tenho estado com um problema, e não o consigo resolver. Tenho uma aplicação que preciso que tenha uma bd partilhada por vários pc's, a aplicação e a base de dados estão num computador com o windows xp pro sp3, com o sql express 2008 r2 instalado. Já "abrir" as conexões remotas no sql server, criei excepção na firewall do windows, e mesmo assim, não consigo com que os outros pc's consigam conectar-se à base de dados. A connection string original é: this.connection string = @"Data Source=.\SQLEXPRESS;Initial Catalog=db_produt;Integrated Security=True"; Depois alterei a connection string para: this.connectionString = @"Data Source=server\\SQLEXPRESS;Initial Catalog=db_produt;Integrated Security=True"; Sendo que o "server" é o nome da máquina onde tenho o XP PRO. E dá o erro: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) Podem ajudar-me? É muito urgente. Obrigado Cumprimentos HM Link to comment Share on other sites More sharing options...
Rechousa Posted June 11, 2012 at 05:10 PM Report Share #462024 Posted June 11, 2012 at 05:10 PM Viva! No P@P não há dúvidas urgentes. Em primeiro lugar: // ou utilizas: this.connectionString = "Data Source=server\\SQLEXPRESS;Initial Catalog=db_produt;Integrated Security=True"; // ou this.connectionString = @"Data Source=server\SQLEXPRESS;Initial Catalog=db_produt;Integrated Security=True"; Depois, não te esqueças que ao utilizares segurança integrada, significa que o servidor de BD tem de ter o teu utilizador windows registado e com permissões. Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa Link to comment Share on other sites More sharing options...
hmoreira Posted June 11, 2012 at 05:38 PM Author Report Share #462030 Posted June 11, 2012 at 05:38 PM Caro CRLF, Antes de mais, obrigado pela rápida resposta. Desculpa aquilo da urgência... Já usei este: this.connectionString = "Data Source=server\\SQLEXPRESS;Initial Catalog=db_produt;Integrated Security=True"; E não funcionou. Não percebo muito de ligações SQL, por isso não percebi aquilo da segurança integrada 😞 Obrigado desde já pela ajuda. Cumprimentos. Link to comment Share on other sites More sharing options...
Caça Posted June 12, 2012 at 09:05 AM Report Share #462109 Posted June 12, 2012 at 09:05 AM Tens os protocolos de rede activados para essa instância? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
edmolko Posted June 14, 2012 at 02:53 PM Report Share #462816 Posted June 14, 2012 at 02:53 PM Consegues pingar o server? Uma vez também tive esse problema e em vez de escrever: Data Source=server\\SQLEXPRESS utilizei o endereço IP e funcionou, por exemplo: Data Source=192.168.1.10\\SQLEXPRESS Link to comment Share on other sites More sharing options...
apocsantos Posted June 15, 2012 at 08:50 PM Report Share #463176 Posted June 15, 2012 at 08:50 PM Boa noite, Provavelmente o problema é um problema de rede, ou seja o nome "server", não está a ser traduzido para o ip correspondente. No caso suponho que estejas a usar uma rede sem domínio LDAP, pelo que creio que a solução passe por verificares que a maquina "server" está no mesmo grupo de trabalho da outra maquina, de onde queres aceder, depois verificar se tens activado em ambas a "partilha de ficheiros e impressoras em redes microsoft", que seria o equivalente a teres o samba (em GNU/Linux) ou seja os deamons de suporte a SMB e Netbios Name Service. Caso os ip's sejam atribuídos por DHCP, verifica que ambas as maquinas estão a receber ip's do mesmo servidor DHCP, e não uma com DHCP e outra com ip fixo. Caso estejas a usar ip's fixos edita o hosts.txt e adiciona a entrada: 192.168.1.10 server em ambas as maquinas, para forçar a "tradução" do nome server para o ip 192.168.1.10. Cordiais cumprimentos, Apocsantos "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito" Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now