Relecture de la trace SQL Server pour la commande SqlBulkCopy

replay rml sqlbulkcopy sql-server trace

Question

Nous utilisons des utilitaires RML (Ostress.exe) pour relire notre charge de travail de trace. Récemment, nous avons trouvé une requête (insert bulk) - [1] dans ce fichier de trace qui ne peut pas être rejouée car les données insérées ne sont pas présentes dans la trace capturée. fichier. Après enquête, nous avons découvert que la commande SqlBulkCopy était activée par notre application, qui transmettait les données à SqlServer et était responsable des instructions d'insertion en bloc dans le fichier de trace capturé. Existe-t-il quelque chose (capturer un événement spécifique, une colonne dans la définition de trace) que nous pouvons faire pour capturer les données ou rejouer la trace?

S'il vous plaît laissez-nous savoir si vous avez besoin de plus d'informations sur le même.

Merci.

[1] insert bulk X_Table ([GeographyMapping_GeoId] NVarChar(100) COLLATE 
SQL_Latin1_General_CP1_CI_AS, [GeographyMapping_ShapeId] NVarChar(255) COLLATE 
SQL_Latin1_General_CP1_CI_AS, [GeographyMapping_ShapeIndex] NVarChar(255) COLLATE 
SQL_Latin1_General_CP1_CI_AS, [GeographyMapping_Latitude] Float, [GeographyMapping_Longitude] 
Float, [GeographyMapping_Type] NVarChar(100) COLLATE SQL_Latin1_General_CP1_CI_AS)

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi