sql server profiler – comment get une réponse du server?

J'étudie le problème avec l'application de tiers, de ce que je peux voir les requêtes envoyées à sql regardent bien.

J'utilise SQL Server Profiler 2005 avec la database Sql 2008 R2, je peux voir les requêtes envoyées à la database, est-il possible de capturer la réponse du server?

J'ai jeté un coup d'œil sur les events et les colonnes de profiler, mais je ne vois rien qui contiendrait ces données.

Merci pour l'aide

Vous pouvez capturer les packages réseau en utilisant Wireshark sur le port 1433 mais la sortie ne sera pas facilement lisible.

Il y a un exemple sur le site Web de wireshark, vous pouvez jeter un oeil sur le contenu en utilisant un éditeur de text: http://wiki.wireshark.org/SampleCaptures?action=AttachFile&do=get&target=ms-sql-tds-rpc-requests .casquette

Il est beaucoup plus facile de relire les commands que vous voyez dans SQL Server Profiler si possible.

Pour capturer les packages de réponses SQL Server et les parsingr, il existe un outil qui fait cela pour vous: http://www.piengine.net

Donc, fondamentalement, voici ce que vous faites:

  1. vous lancez l'outil
  2. vous select votre interface réseau dans le tableau de bord de configuration
  3. vous démarrez des packages réseau SQL en cliquant sur l'icône MS SQL
  4. Chaque fois qu'une requête / réponse passe à travers le fil, elle est analysée et apparaît dans l'outil.

J'espère que cela t'aides