OVH Cloud OVH Cloud

Trace

2 réponses
Avatar
Yoy
Bonjour j'essaye de créer une trace qui enregistre le résultat dans une
table d'une base SQLServer 2000.
Aucun problème lors de l'utilisation du profiler, ça fonctionne nickel.

seulement; il faudrait que je passe par sp_tracecreate (avec les
sp_trace_setevent et les filtres qui vont bien,...), et la, mis à par mettre
les résultats de sortis dans un fichier .trc et non une table.

Est ce que c'est possible???

Merci d'avance

Lionel

2 réponses

Avatar
Bouarroudj Mohamed
Je ne sais pas s'il y'a une methode de le faire avec une commande, mais
d'après les paramètres de sp_trace_create il n y'a pas de possibilité de
diriger le output vers une table SQL, on utilise ::fn_trace_gettable pour
charger le contenu dans une table SQL.
Ci-dessous un exemple

INSERT INTO dbo.YourTable
(
TextData,
DatabaseID,
TransactionID,
...
)
select
TextData,
DatabaseID,
TransactionID,
...
from ::fn_trace_gettable(''' + @pFileName ''', default)



"Yoy" wrote in message
news:dgp2ve$gui$
Bonjour j'essaye de créer une trace qui enregistre le résultat dans une
table d'une base SQLServer 2000.
Aucun problème lors de l'utilisation du profiler, ça fonctionne nickel.

seulement; il faudrait que je passe par sp_tracecreate (avec les
sp_trace_setevent et les filtres qui vont bien,...), et la, mis à par
mettre
les résultats de sortis dans un fichier .trc et non une table.

Est ce que c'est possible???

Merci d'avance

Lionel




Avatar
Med Bouchenafa
Il y a une fonction "fn_trace_gettable" qui permet d'avoir une vue tabulaire
du fichier produit
Voir Aide En Ligne

--
Bien cordialement
Med Bouchenafa


"Yoy" wrote in message
news:dgp2ve$gui$
Bonjour j'essaye de créer une trace qui enregistre le résultat dans une
table d'une base SQLServer 2000.
Aucun problème lors de l'utilisation du profiler, ça fonctionne nickel.

seulement; il faudrait que je passe par sp_tracecreate (avec les
sp_trace_setevent et les filtres qui vont bien,...), et la, mis à par
mettre
les résultats de sortis dans un fichier .trc et non une table.

Est ce que c'est possible???

Merci d'avance

Lionel