2010-12-13 3 views
2

Je voudrais savoir s'il est possible d'obtenir l'ID de processus actuel d'une connexion SQL via l'API ODBC C/C++. Sous SqlServer, c'est @@ spid, connection_id() avec MySQL. Impossible de trouver cela dans la documentation ODBC.ID de processus ODBC API C/C++

Merci ...

+0

Les connexions SQL n'ont pas de pids. Voulez-vous dire l'instance de serveur SQL pid? Ou peut-être le client? – wallyk

+0

Je veux dire l'ID de l'instance du serveur, celui que nous voyons après un sp_who par exemple – Stef

Répondre

1

Vous pouvez écrire une procédure stockée pour retourner @@ SPID sur la connexion

CREATE PROC
GetSPID
AS
SELECT @@ SPID AS 'ID';

Puis exec comme d'habitude OBDC API

+0

Oui, mais coincé avec SqlServer et pas vraiment portable. – Stef