2009-10-07 7 views
0

J'ai une application écrite dans un langage appelé magie. Cette application utilise MSSQL Server. Quand il est déployé là où le client est sur la machine Vista, et le serveur est sur une machine distante, la performance est considérablement dégradée. Lorsque cette même application est utilisée à partir d'un client XP, avec le db sur la machine distante - la performance est correcte. Aussi, lorsque le serveur et le client sont tous deux sur une machine Vista, cela fonctionne bien. Cela me fait penser que c'est un problème de protocole réseau, mais je n'arrive pas à le résoudre.Sql performance sur vista machine client

aide sera appréciée

Notez que la vue est de 64 bits, et que l'application est 32bit

Répondre

0

Le problème est dû à un étrange comportement de Vista autour des ordinateurs nommés.

Vous pouvez utiliser IP plutôt que des noms, ou modifier le paramètre vista suivant:

Démarrer Exécuter ->

gpedit.msc ->

Configuration ordinateur \ Modèles d'administration \ Réseau \ Client DNS \ Désactiver Multicast Name Resolution = Enabled

0

Vous connectez via une adresse IP ou un nom d'hôte à la recherche peut-être le nom d'hôte est de prendre un âge ? Je suppose que la machine Vista et XP sont au même endroit. Assurez-vous que la machine vista et xp utilise les mêmes paramètres DNS. peut-être son échec sur une recherche DNS inverse.

+0

J'utilise le nom d'hôte, mais cela créerait seulement des problèmes dans la création de la connexion - pas sur chaque sélection. – Noam

+0

Ils utilisent les mêmes paramètres DNS, et tout est automatique IP assignemnt – Noam

0

De nombreuses contraintes ... principalement la vitesse Internet si votre base de données distante communique via Internet.

+0

Il ne s'agit pas d'une connexion Internet. Tous les scénarios mentionnés dans ma question sont tous sur le même réseau, à mon bureau – Noam

+0

Pouvez-vous inspecter les requêtes avec le profileur SQL? – NinethSense

+0

Je les ai inspectés, les requêtes sont les mêmes à partir de XP, et de Vista. Aussi, lorsque le serveur est local sur le vista, j'obtiens de bonnes performances - donc ce n'est pas dans le profileur – Noam

Questions connexes