Pregunta

Estoy implementando un proyecto CLR SQL Server en mi base de datos y estoy sureza de algo. Para dar la función en el proyecto de acceso externo, estoy creando una clave asimétrica desde el ensamblaje de proyectos, creando un inicio de sesión desde esa clave y otorgando acceso a ese inicio de sesión. De MSDN:

USE master 
GO  

CREATE ASYMMETRIC KEY SQLCLRTestKey FROM EXECUTABLE FILE = 'path\to\my\assembly.dll'   
CREATE LOGIN SQLCLRTestLogin FROM ASYMMETRIC KEY SQLCLRTestKey   
GRANT EXTERNAL ACCESS ASSEMBLY TO SQLCLRTestLogin 
GO 

Mi pregunta es, ¿necesito mantener el ensamblaje en el sistema de archivos después de que se crea la clave para que funcione el inicio de sesión? Sé que podría probar esto haciendo lo anterior, y luego retirando la asamblea y viendo si las cosas se rompen, pero el único entorno al que tengo este tipo de acceso en este momento es una producción y no quiero acordar cosas allí. Por lo tanto, pregunté aquí. ¿Alguien podría decirme si necesito mantener el ensamblaje después de que se cree la llave? ¡Gracias!

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top