none
Ошибка msxml3.dll ClassFactory cannot supply requested class RRS feed

  • Общие обсуждения

  • Переодически при выполнении запроса

     

    declare @url_str varchar(1024)
      , @xml_str varchar(8000)
      , @get_str varchar(1024) 
      , @response_ varchar(8000)
      , @object int
      , @rc int
      , @src varchar(255)
      , @desc varchar(255)
      , @bool bit
      , @http_request varchar(1024)
      , @error_str varchar(1024), @cid int
    DECLARE @idoc int
    DECLARE @doc varchar(1000)
    
    set @url_str = 'https://192.168.164.3:8084/......'
    set @xml_str = 'XML'
    EXEC @rc = sp_OACreate 'MSXML2.ServerXMLHTTP', @object OUTPUT
    	IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OAMethod @object, 'SetOption', NULL, 2,13056
     IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OAMethod @object, 'open', NULL, 'POST', @url_str, @bool
     IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OAMethod @object, 'setRequestHeader', NULL, 'Content-Type', 'application/x-www-form-urlencoded'
     IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OAMethod @object, 'setRequestHeader', NULL, 'Content-Charset', 'utf-8'
     IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OAMethod @object, 'send', NULL, @xml_str
     IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OAGetProperty @object, 'responseText', @response_ OUT
     IF @rc <> 0 goto PrintError
    EXEC @rc = sp_OADestroy @object
    
    PrintError:
     EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT
     print @src+' ' +@desc
     EXEC @rc = sp_OADestroy @object
     
    
    Возникает ошибка: msxml3.dll ClassFactory cannot supply requested class

     

    После презагрузки сервиса скрипт отробатывает без ошибок.

    Версия сервера:

    Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)  
    Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)

    14 марта 2011 г. 6:15