Сообщения

Показаны сообщения с ярлыком "GET"

WebRequest в MS SQL Server

Для того что бы отправлять/загружать данные по сети из MS SQL Server, можно написать две небольшие CLR функцию. Для HTTP методов POST и GET. Собираем сборку и копируем к примеру в C:\clr\SqlWebRequest.dll Дальше настраиваем MSQL Server и подключаем функции. Включаем интеграцию со средой CLR sp_configure 'clr enabled' , 1 ; RECONFIGURE; Если в сборки есть код который работает вне контекста MS Sql Server, то необходимо явно указать что БД "надежна" ALTER DATABASE myDB SET TRUSTWORTHY ON ; Так же возможно понадобится изменить владельца EXEC sp_changedbowner 'sa' Регистрируем сборку в БД CREATE ASSEMBLY SqlWebRequest FROM 'C:\clr\SqlWebRequest.dll' WITH PERMISSION_SET = UNSAFE; И создаем sql функции CREATE FUNCTION dbo.WebrequestGET( @ uri nvarchar( max ), @ user nvarchar( 255 ) = NULL , @ passwd nvarchar( 255 ) = NULL ) RETURNS nvarchar( max ) AS EXTERNAL NAME SqlWebRequest.F...