Estoy tratando de poder ejecutar un dll de .Net a través de SQL utilizando el CLR. Lo estoy haciendo sin éxito.No se puede encontrar la clave asimétrica, porque no existe o no tiene permiso
estoy siguiendo las instrucciones here
Así que estoy haciendo lo siguiente:
CREATE ASYMMETRIC KEY AKEY_SqlClr FROM EXECUTABLE FILE = 'C:\dlls\mySqlClr.dll'
que funciona muy bien y crea la clave, entonces trato de hacer lo siguiente:
CREATE LOGIN SQLCLR_AsymKeyLogin FROM ASYMMETRIC KEY AKEY_SqlClr
Y obtengo el error:
Cannot find the asymmetric key 'AKEY_SqlClr', because it does not exist or you do not have permission.
¿Cómo no puedo tener permisos para esto? He verificado que tengo permisos CREATE LOGIN. ¿Algunas ideas?
Mi memoria sobre este tema es un poco confusa ... ¿Va a crear en la base de datos 'master'? Asegúrese de 'USE maestro;' antes de crear su clave. – vcsjones