2009-08-21 5 views
0

J'ai une application VB6.0 s'exécutant sur le site d'un client sous Vista SP2. Lorsque vous tentez de vous connecter à une base de données SQL 2005 Express sur une instance nommée ([éditer] en mode mixte - pas l'authentification Windows uniquement), sur un serveur SBS2008, de TROIS DES QUATRE postes de travail Vista dans le bureau je reçois les erreurs suivantes:SQL 2005 Express sur des problèmes de connexion SBS2008 à partir de machines Vista x32 SP2

"SQL Server n'existe pas ou accès refusé"

(utilisant soit le fournisseur SQLOLEDB ou SQL-DMO)

Bien sûr, la quatrième Vista Workstation se connecte sans problème.

J'ai essayé; 1) Création d'un fichier UDL (liaison de données) pour "tripler" vérifier mes chaînes de connexion et même en essayant de se connecter ici (en sélectionnant le fournisseur Microsoft OLE DB) je reçois la même erreur quand il essaie de rafraîchir le 2) J'ai vérifié les exceptions de pare-feu sur le serveur et j'ai même essayé les tests, avec le pare-feu éteint.

3) J'ai ajouté des exceptions sortantes pour mon application au pare-feu sur les machines Vista.

4) J'ai installé les objets de compatibilité descendante SQL2005.

5) J'ai installé SQL Server Management Studio sur l'une des machines Vista fautives et cette erreur de la même manière.

6) J'ai également simulé l'environnement de test dans nos bureaux sur les machines virtuelles et bien sûr, pas de problème ...

Je suppose que ma question est, comment je trouve ce qui est différent d'une Vista PC qui se connecte, par opposition aux trois qui ne le font pas?

(Mise à jour) aussi:

Un serveur virtuel a été ajouté au serveur SBS 2008, en cours d'exécution SBS 2003 et tous les postes de travail Vista offensantes se connecter sans accroc ??

+0

Comment le serveur est-il configuré pour authentifier? –

+0

Mode mixte. J'ai testé avec Windows Auth de l'UDL, mais toutes les autres connexions utilisent SQL Auth pour le moment. –

Répondre

0

Pouvez-vous telnet depuis les postes de travail fautifs vers le port TCP sur lequel SQL Server écoute? (Vérifiez le fichier ERRORLOG pour obtenir le numéro de port dynamique.)

Le service SQL Browser sur le serveur est-il en cours d'exécution (obligatoire).

+0

Je vais vérifier la suggestion de telnet merci. Le service du navigateur est définitivement un point d'encombrement car une station de travail peut se connecter. –

Questions connexes