2017-10-12 2 views
0

Was ist der beste Ansatz zum Aufruf von Web-Service von azure sql (von gespeicherten Prozedur)? Ich verstehe, dass azure sql CLR-Assemblies (SQLCLR) nicht unterstützt.Was ist der beste Ansatz, um Web Service von azure sql aufzurufen?

+2

Warum möchten Sie das tun? Es ist normal, dass Dienste auf db zugreifen, nicht umgekehrt. Versuchen Sie, einen Dienst zu erstellen, der auf die Datenbank und den Webdienst zugreifen und die Ergebnisse kombinieren kann. –

+0

Wir haben eine sehr komplexe Logik in SPs erstellt, die ziemlich viel Zeit benötigt, um neu zu schreiben und der Leistungsaspekt ist die eine Sache, die man beachten sollte. – ravibhat

Antwort

2

Nein, Sie können nicht auf externe Ressourcen (Netzwerk, Dateisystem, Registrierung usw.) von Azure SQL-Datenbank zugreifen. Weder die gespeicherten Prozeduren SQLCLR noch OLE Automation (d. H. sp_OA*) sind auf dieser Plattform verfügbar. Selbst in den anderthalb Jahren, in denen die Azure SQL-Datenbank SQLCLR unterstützte (Ende 2014 bis Mitte April 2016), waren es nur Assemblies SAFE, die keine externen Operationen ausführen konnten.

Die einzige Möglichkeit besteht darin, dies außerhalb der Azure SQL-Datenbank zu behandeln oder eine Azure-VM mit darauf geladenem SQL Server zu verwenden (Express Edition ist kostenlos, sodass Sie nur für die Azure-VM selbst bezahlen müssen -effektive Option).

Verwandte Themen