Share via


Questions fréquentes sur les sessions SOAP

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 prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Les réponses suivantes à plusieurs questions fréquentes peuvent vous aider à résoudre certains problèmes courants susceptibles de survenir lors de l'utilisation de sessions SOAP.

Questions et réponses

Pourquoi le serveur ne fournit-il pas de réponse SOAP ou fournit-il une réponse d'ID de session incorrecte ?

Vérifiez tout d'abord que les noms des éléments ou des attributs d'en-tête facultatifs utilisés pour lancer une session sont corrects. En particulier, vérifiez que vous utilisez les noms corrects en lettres minuscules et majuscules, tels que sqlSession et sessionId. Si la casse est incorrecte, le serveur ignore l'en-tête ou retourne une erreur d'ID de session incorrecte dans la réponse de lancement SOAP.

Pourquoi une erreur SOAP s'affiche-t-elle dans la réponse, indiquant que la session que j'ai demandée est désactivée ?

Vérifiez que la propriété SESSIONS du point de terminaison HTTP est activée pour ses propriétés SOAP. Par défaut, les sessions ne sont pas activées lors de la création d'un point de terminaison HTTP si vous ne définissez pas explicitement SESSIONS=ENABLED dans les options basées sur SOAP du point de terminaison à l'aide de CREATE ENDPOINT ou de ALTER ENDPOINT.

J'essaie d'utiliser une session SOAP avec une demande WSDL, mais elle ne fonctionne pas. Pourquoi ?

Les demandes WDSL (Web Services Definition Language) ne prennent pas en charge les sessions SOAP. Pour plus d'informations sur WSDL, consultez Utilisation de WDSL.