Appeler un webservice SOAP de TSQL procédure stockée

Je suis en train de construire une procédure stockée dans TSQL pour appeler un service web. J'ai fait cela en avant dans Oracle, mais il me semble qu'il n'est pas si facile à MSSQL.
Il y a bien sûr de nombreuses raisons de ne pas le faire dans une procédure stockée, mais étant donné que cette procédure est à utiliser uniquement dans un quotidien de lot, la performance n'est pas trop un problème.
La chose que je veux faire est comme suit:, Envoyer un nom pour le webservice, le webservice sera de retour un nom réparties dans des choses comme le prénom, le préfixe, le nom de famille, etc. Les valeurs retournées devront être écrites sur un tableau.

J'ai trouvé un intéressant procédure à http://www.vishalseth.com/post/2009/12/22/Call-a-webservice-from-TSQL-(Stored-Procedure)-using-MSXML.aspx qui semble faire exactement ce que je veux, mais dès que vous ajoutez un corps à l'appel, je tombe sur des erreurs comme "paramètre incorrect". Ceci est également indiqué dans l'article, et apparemment il n'y a pas de solution facile pour elle. J'ai vraiment besoin d'envoyer un corps de requête.

J'ai aussi lu beaucoup d'articles sur la résolution avec interface CLI ou le "Service Web de l'Éditeur de Tâche", ou "SSIS" peu je ne pouvais pas trouver toutes les tutoriels sur où commencer. Maintenant je n'ai que Microsoft SQL server management studio.

Je suis sur SQL server 2012.

Des idées sur la direction que je devrais aller avec cela?

J'ai déjà trouvé cette description, ce qui semble assez propre: http://www.databasejournal.com/features/mssql/article.php/3821271/Calling-a-Web-Service-from-within-SQL-Server.htm Cependant, après l'installation de visual studio 2012 et la création d'une "base de données SQL server de projet", je suis incapable de choisir "Ajouter une Référence Web" dans la solution menu contextuel, il y a juste nu telle option dans le menu.

Avez-vous une solution? Je suis actuellement dans la même situation

OriginalL'auteur ErikL | 2014-10-06