1:使用 Ole Automation Procedures 选项可指定是否可以在 Transact-SQL 批处理中实例化 OLE Automation 对象。还可以使用基于策略的管理或者 sp_configure 存储过程来配置这一选项
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
2:创建HTTP请求过程
CREATE PROCEDURE [dbo].[SP_Message_GET_HttpRequestData](
@URL NVARCHAR(1000),
@status INT=0 OUT,
@returnText NVARCHAR(1000)='' OUT
)
AS
BEGIN
DECLARE @object INT,
@errSrc INT
/*初始化对*/
EXEC @status = SP_OACreate 'Msxml2.ServerXMLHTTP.3.0', @object OUT
IF @status <> 0
BEGIN
EXEC SP_OAGetErrorInfo @object, @errSrc OUT, @returnText OUT
RETURN
END
/*创建链接*/
E