Supposons donné une URL, http://test.org/service.asmxSQL Server en tant que client Serivce Web
Comment puis-je utiliser la méthode SOAP dans SQL Server pour accéder au service?
Supposons donné une URL, http://test.org/service.asmxSQL Server en tant que client Serivce Web
Comment puis-je utiliser la méthode SOAP dans SQL Server pour accéder au service?
Vous pouvez write managed code (C# ou VB.NET) et l'exécuter à partir de SQLServer. Et vous pouvez écrire un client SOAP avec .NET, bien sûr.
Bonne chance.
Cela devrait fonctionner aussi
Declare @Object as Int ;
Declare @ResponseText as Varchar(8000) ;
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT ;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
'http://www.webservicex.com/stockquote.asmx/GetQuote?symbol=MSFT', --Your Web Service Url (invoked)
'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select @ResponseText
Exec sp_OADestroy @Object
Mais je ne pense aussi qu'il est préférable d'écrire une fonction CLR que vous utilisez de votre sp
j'ai créé avec succès un service Web (SQL Server 2005) en utilisant la technique ci-dessus et cela fonctionne très bien peupler une zone de liste dans le mode de prévisualisation InfoPath. Lorsque je publie le formulaire dans SharePoint, seule la première ligne remplit la zone de liste plutôt que l'ensemble d'enregistrements entier. bon article, je l'aime vraiment. Je fais un peu sur la recherche sur le service web directement et j'ai trouvé aussi macrotesting www.macrotesting.com pour être une très bonne source. Merci pour votre article .....
Cordialement ...
Meganathan ..