COM y SQL
Publicado por Orlando (10 intervenciones) el 17/05/2005 17:09:24
Generé un COM en VB.net. Con el Regasm registré el dll en el registro de windows pero no logro que sql server pueda verlo por ningun lado.
No se si alguien sabrá de esto un poco más que me pueda a yudar.
Esto es lo que hago :
-- Crear una instancia del componente
EXEC @ValorDeRegreso = sp_OACreate '{D297525E-30DA-32EF-B567-C168E03DCC80}', @com OUTPUT
IF (@ValorDeRegreso <> 0) -- Preguntar por algún error
BEGIN
EXEC sp_OAGetErrorInfo @com, @OrigenDelError OUTPUT, @DescripcionDelError OUTPUT
SELECT [Origen del error] = @OrigenDelError, [Descripcion] = @DescripcionDelError
RETURN
END
Pero me da lo siguiente:
Origen del error:ODSOLE Extended Procedure
Descripción: Class not registered
lo que indica, claro está, que la clase no se encuentra registrada.
Entonces lo que no se es como registrar el com para que pueda ser utilizado por SQL server
No se si alguien sabrá de esto un poco más que me pueda a yudar.
Esto es lo que hago :
-- Crear una instancia del componente
EXEC @ValorDeRegreso = sp_OACreate '{D297525E-30DA-32EF-B567-C168E03DCC80}', @com OUTPUT
IF (@ValorDeRegreso <> 0) -- Preguntar por algún error
BEGIN
EXEC sp_OAGetErrorInfo @com, @OrigenDelError OUTPUT, @DescripcionDelError OUTPUT
SELECT [Origen del error] = @OrigenDelError, [Descripcion] = @DescripcionDelError
RETURN
END
Pero me da lo siguiente:
Origen del error:ODSOLE Extended Procedure
Descripción: Class not registered
lo que indica, claro está, que la clase no se encuentra registrada.
Entonces lo que no se es como registrar el com para que pueda ser utilizado por SQL server
Valora esta pregunta


0