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
___________________________________________