Que tal gente:

                               Necesito consumir por medio de una función o un 
stored procedure, una dll. Tengo muchas dudas al respecto, y son las siguientes:

                Antes que nada explico lo que quiero hacer. Tengo un reporte 
que muestra un listado, uno de los campos que muestra esta encriptado, y yo lo 
quiero mostrar desencriptado. El tema es que yo a ese campo lo guardo 
encriptado por medio de una función que realice en .NET. Ahora esa misma 
función la quiero consumir por medio de una función o un stored procedure.

-          Mi dll es de .NET y lo que hace es encriptar y desencriptar una 
cadena.  Yo utilizaría la función Desencriptar solamente.

-          Yo llego crear el assembly de la siguiente manera:

 

CREATE ASSEMBLY Encriptador

FROM 'D:\Proyectos\Test\Encriptacion\Encriptacion\bin\Release\Encriptacion.dll'

WITH PERMISSION_SET = SAFE

 

Hasta aca va todo bien.

-           Cuando quiero crear una función:

 

CREATE FUNCTION fc_Desencriptar

(

@cadena varchar(50),

@llave varchar(50)

)

RETURNS varchar(50)

AS EXTERNAL NAME Encriptador.Encriptacion.DesencriptarCadena

 

 me dice: No se encontró el tipo 'Encriptacion' en el ensamblado 'Encriptacion'.

 

La clase se llama Encriptacion y tiene 2 funciones que se llaman: 
EncriptarCadena, y DesencriptarCadena.

Mi preguntas son, en la clase .NET tengo que especificar algo como para que el 
SQL lo utilice??, que puede llegar a ser este error??.

 

Desde ya muchas gracias. Espero puedan darme alguna pequeña respuesta. Gracias.

 

___________________________________________

 

Sebastian Villalba

Award Support S.R.L.

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

Tel/Fax: 4541-0503 y lineas rotativas

___________________________________________

Responder a