Ich habe eine gespeicherte SQL Server 2012-Prozedur, die eine Tabelle zurückgibt. Ich muss diesen SP ändern, um der zurückgegebenen Tabelle einen zusätzlichen Wert hinzuzufügen. Dieser Mehrwert kommt leider von einem Aufruf an einen Web-Service. Aus meiner Forschung, ich sammle die wichtigsten Möglichkeiten, dies zu tun sind die OLE-Automatisierung-Prozeduren (sp_OA ...) in SQL oder eine gespeicherte SQLCLR-Prozedur. Angesichts des Sicherheitskontexts, in dem die Prozeduren sp_OA ... ausgeführt werden, ist der einzelne Rückgabewert ein VARCHAR (10) -Registrierungsschlüssel, und Aufrufe an den Dienst sind wenige (zehn bis zwanzig pro Stunde), ich vermute, die SQLCLR-Methode ist der Weg, den man gehen sollte. Außerdem wird der Web-Service in unserem Intranet gehostet und ist für die Außenwelt nicht zugänglich.Web-Service von SQL CLR aufrufen?
Gibt es einen besseren Weg, um das zu erreichen, was ich brauche? Bessere Bedeutung mehr performant, bessere Sicherheit, einfacher zu codieren und zu pflegen