srv_paramnumber (API de procédure stockée étendue)
Important
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt l'intégration du CLR.
Retourne le numéro d'un paramètre d'appel de procédure stockée distante.
Syntaxe
int srv_paramnumber (
SRV_PROC *
srvproc
,
DBCHAR *
name
,
int
namelen
);
Arguments
srvproc
Pointeur vers la structure SRV_PROC qui correspond au handle d'une connexion cliente particulière (dans ce cas, le handle qui a reçu l'appel de procédure stockée distante). La structure contient des informations que la bibliothèque d'API de procédure stockée étendue utilise pour gérer les communications et les données entre l'application et le client.name
Pointeur vers le name du paramètre.namelen
Longueur de name. Si name se termine par le caractère NULL, affectez à namelen la valeur SRV_NULLTERM.
Valeurs retournées
Numéro de paramètre du paramètre nommé. Le premier paramètre est 1. S'il n'existe aucun paramètre nommé name ou aucune procédure stockée distante, 0 est retourné et un message est généré.
Notes
Lorsqu'un appel de procédure stockée distante est effectué avec des paramètres, ceux-ci peuvent être passés par nom ou par position (sans nom). Si l'appel de procédure stockée distante est effectué avec certains paramètres passés par nom et certains passés par position, une erreur se produit. Le gestionnaire SRV_RPC est tout de même appelé, mais il apparaît comme s'il n'y avait aucun paramètre et srv_rpcparams retourne 0.
Remarque relative à la sécurité |
---|
Il est recommandé de revoir en détail le code source des procédures stockées étendues et de tester les DLL compilées avant de les installer sur un serveur de production. Pour plus d'informations sur l'examen et les tests de sécurité, consultez ce site Web de Microsoft. |