Recientemente tuve que buscar información para cifrar los datos sin comprar la Edición Enterprise, que es demasiado para nuestro presupuesto. Esto es lo que encontré:
Desde SQL Server 2016 SP1, la función Siempre cifrado se incluye en las ediciones express de SQL Server. No proporciona cifrado de base de datos completo como TDE, DbDefence y NetLib Encryptionizer, debe definir las columnas que desea cifrar. Pero tiene la ventaja de hacerse automáticamente. Por lo tanto, puede ser una buena alternativa.
Otra posibilidad es cifrar directamente los archivos con EFS o BitLocker. Estas dos características están incluidas en Windows.
Para EFS, debe definir los archivos que desea cifrar, y solo el usuario que cifró los archivos puede leerlos / copiarlos (por lo tanto, debe usar la cuenta que ejecutará el servicio SQL Server). Pero puede traer problemas de rendimiento.
BitLocker encripta toda la base de datos, pero requiere tener un hardware específico: un módulo TPM en el servidor.
Todavía tengo que probar DbDefence y Encryptionizer pero actualizaré mi respuesta cuando lo haga.