2016-07-22 1 views
0

J'ai un problème extrange avec cela.Un PC ne peut pas se connecter à SQL Server 2005 Express mais d'autres le font

Je travaille sur un réseau local avec 3 PCS fonctionnant sous windows 7 pro x64. Le fait est qu'ils doivent être interconnectés pour utiliser un programme qui s'exécute sur SQL Server Express 2005.

Ok, donc j'ai le programme dans un dossier partagé et SQL Express 2005 installé dans l'un d'entre eux, puis son supposé que les autres ne doivent garder installé SQL client natif, puis ouvrez le dossier partagé, double-cliquez sur .exe et de travailler.

il fonctionne bien dans l'un des deux "clients" et dans un "serveur" (et nous pouvons travailler sur les deux) mais le troisième, est pas cappable pour connecter la base de données sql.

J'ai essayé de désinstaller et installer des services SQL, pare-feu et incapable défenseur, le port permettant le pare-feu, etc ...

Lorsque je tente de se connecter à la base de données de PC3 à PC1/SQLEXPRESS je reçois une erreur 26 (i essayé presque tout ce que j'ai trouvé sur MSDN) Mais quand je me connecte de PC2 à PC1/SQLEXPRESS tout est ok. (même réseau, soi-disant même installé référé à SQL)

Pour le rendre plus extrange, l'autre jour il fonctionnait, alors nous ajoutons PC2 au réseau et seulement PC1 et PC2 fonctionnent.

Des suggestions?

Répondre

0

Ok, ce fut la raison pour laquelle, le PC qui na pas bien de travail a été connecté . via Ethernet via un téléphone IP que les données de filtre Thats ce que je l'ai fait: connecter le PC directement au routeur supprimer tous sql (désinstaller) le logiciel reboot supprimer les fichiers temporaires installer des services clients sql

.... maintenant son fonctionnement :)

0

Cet article doit corriger l'erreur 26 questions (autres que si l'instance est nommé)

https://blogs.msdn.microsoft.com/sql_protocols/2007/05/13/sql-network-interfaces-error-26-error-locating-serverinstance-specified/

« En un mot, la raison pour laquelle nous obtenons ce message d'erreur est la pile de client n'a pas pu recevoir le paquet UDP de réponse de SSRP de SQL Browser Voici les étapes:
1) Assurez-vous que votre nom de serveur est correct, par exemple, aucune faute de frappe sur le nom
2) Assurez-vous que votre instance le nom est correct et il y a actuall y une telle instance sur votre machine cible. [Mise à jour: certaines applications sont converties \ en. Si vous n'êtes pas sûr de votre application, essayez ServerInstance et Server \ Instance dans votre chaîne de connexion]
3) Assurez-vous que la machine du serveur est accessible, par exemple, DNS peut être résolu correctement, vous pouvez envoyer une requête ping au serveur (pas toujours vrai).
4) Assurez-vous que le service SQL Browser est en cours d'exécution sur le serveur.
5) Si le pare-feu est activé sur le serveur, vous devez mettre sqlbrowser.exe et/ou le port UDP 1434 en exception. »