La alternativa es ejecutar la OPEN SYMMETRIC KEY
/ CLOSE SYMMETRIC KEY
comandos de la propia aplicación no en el procedimiento almacenado. Por cierto, la CLAVE permanece abierta en la sesión hasta que se cierra o la sesión finaliza. Asegúrese de que la conexión entre su aplicación y la base de datos esté cifrada "en el cable
".
En el lado de ASP.NET, puede guardar la contraseña en una sección web.config encriptada.