Tengo una pregunta básica, cuando se encripta con SQL Shield un proceso SQL almacenado, no hay forma de desencriptarlo? Digamos que uno quiere modificar el procedimiento almacenado, cómo se haría?
El comportamiento del procedimiento almacenado es el mismo que con la encriptación nativa. Una vez encriptado el procedimiento, no se puede editar. Sólo se puede aplicar borrar y restablecer. Por supuesto, cada software puede ser craqueado más tarde o más temprano. La única diferencia es que a diferencia del de Microsoft, podemos actualizar rápidamente el software para prevenir su desencriptado.
Q: SQL Shield trabaja con MSDE?
Sí, trabaja con MSDE así como con SQL 2012, 2008, 2005, 2000
Q: Puede decirnos cuáles son las limitaciones de las versiones gratuitas?
La versión gratuita de SQL Shield está limitada únicamente por el tamaño del procedimiento fuente almacenado. No debe tener más de 555 caracteres.
Q: Puede dar más detalles acerca de la licencia de redistribución? Cómo se instala, cómo distribuir la base de datos? Debo instalar algún software en el computador de mi cliente?
SQL Shield debe ser instalado en cada computador en el que deben ejecutarse procedimientos encriptados. Hay dos formas posibles: Se instala SQL Shield en el servidor del cliente y se ejecuta el script que crea todo el esquema de bases de datos. Los procedimientos marcados con "WITH /*sqlshield*/ ENCRYPTION" serán encripatdos utilizando SQL. La segunda manera es instalarlo en su servidor, crear procedimientos encriptados, y luego enviar bases de datos al cliente. Pero antes de adjuntar la base de datos debe instalar SQL Shield en el servidor del cliente. Vea un ejemplo de cómo trabaja SQL Shield en example

SQL Shield tiene licencias por servidor. Esto significa que la licencia debe ser adquirida para cada Servidor SQL donde se instala nuestro software. La licencia de redistribución le permite instalar SQL Shield a sus clientes como parte de su propio programa, sin pagar una licencia para cada servidor.