Q: 기본적인 질문이지만, SQL Shield로 SQL 저장된 프로시저를 암호화하면 이를 다시 복호화할 수는 없는지요? 저장된 프로시저를 수정하기 위한 경우라면 어떻게 합니까?

저장된 프로시저의 비헤비어는 네이티브 암호와 같습니다. 일단 해당 프로시저를 암호화하면 더 이상 수정할 수 없습니다. 삭제 및 복원만을 적용할 수 있습니다. 물론, 모든 소프트웨어의 암호는 조만간에 풀 수 있습니다. 단지 차이점은 마이크로소프트와는 다르게 당사는 복호화를 방지하기 위해 업그레이드를 신속하게 진행할 수 있다는 것입니다.

Q: SQL Shield는 MSDE와도 작동할까요?

그렇습니다, SQL 2000과  작동하듯이 그렇게 MSDE와도 작동합니다.

Q: 무료 버전에 대한 정확한 제한이 무엇인지 말해 주시겠습니까?

Free version of SQL Shield의 무료 버전은 저장된 프로시저의 소스 크기에 의해서만 제한되며 제한 크기는 555 문자 미만이어야 합니다.

Q: 재분배 라이선스에 관하여 자세히  말하여 주시겠습니까? 설치는 어떻게 되며, 해당 데이터베이스를 어떻게 분배합니까? 제 고객의 컴퓨터에 소프트웨어를 설치할 필요가 있습니까?

SQL Shield는 암호화된 프로시저를 실행해야 하는 모든 컴퓨터에 설치되어야 합니다.

가능한 두 가지 방법이 있습니다:
귀하가 고객 서버에서 SQL Shield를 설치하고 모든 데이터베이스 스키마를 생성하는 스크립트를 실행합니다. "WITH /*sqlshield*/ ENCRYPTION"로 표시된 프로시저는 SQL Shield 암호를 사용하여 암호화 되어질 겁니다.

두 번째 방법은 귀하의 서버에 SQL Shield를 설치하여, 암호화된 프로시저를 생성한 다음, 고객에게 데이터베이스를 넘겨 주는 것입니다. 하지만, 데이터베이스를 첨부하기 전에, 고객의 서버에 SQL Shield를 설치해야 합니다.
예제에서 SQL Shield가 작동하는 방법을 보십시오 http://www.sql-shield.com/example.html

SQL Shield는 서버를 기준으로 라이선스 되어집니다. 즉, 귀하가 당사 소프트웨어를 설치하는 SQL 서버마다 라이선스를 구입해야 한다는 것입니다. 재분배 라이선스는 매 서버에 대한 라이선스를 지불함이 없이, 귀하 자신의 소프트웨어의 일부로 귀하의 고객들에게 SQL Shield를 설치할 수 있습니다.