F: Ich habe eine grundsätzliche Frage: Gibt es keine Möglichkeit eine einmal mit SQL Shield verschlüsselte Stored Procedure wieder zu entschlüsseln? Wie kann man beispielsweise eine Stored Procedure verändern?

Das Verhalten einer Stored Procedure ist die gleiche wie bei der Standardverschlüsselung. Sobald die Prozedur einmal verschlüsselt ist, kann sie nicht mehr editiert werden. Ausschließlich Löschen und Wiederherstellen ist möglich. Natürlich kann jede Software früher oder später geknackt werden. Der einzige Unterschied ist, dass wir - im Gegensatz zu Microsoft - in der Lage sind unsere Software zu aktualisieren, um Entschlüsselung zu verhindern.

F: Funktioniert SQL Shield mit MSDE? Ja, es funktioniert mit MSDE genauso wie mit SQL 2000

F: Wie genau sehen die Einschränkungen bei der kostenlosen Version aus? Die kostenlose Version von SQL Shield ist nur in der erlaubten Länge der Stored Procedures eingeschränkt. Nicht mehr als 555 Zeichen sind erlaubt.

F: Was genau verbirgt sich hinter der Wiederverkäuflichen Lizenz? Wie wird es installiert, wie kann die Datenbank verteilt werden? Benötige ich Installationssoftware für den Computer des Kunden? SQL Shield muss auf jedem Computer installiert werden, auf dem Prozeduren ablaufen sollen.

Es gibt zwei mögliche Wege:
Sie installieren SQL Shield auf dem Kundenserver und starten das Skript, dass alle Datenbankschemata erzeugt. Prozeduren, die mit "WITH /*sqlshield*/ ENCRYPTION" markiert sind, werden unter Verwendung der SQL Shield Verschlüsselung verschlüsselt.

Der zweite Weg ist die Installation und Erzeugung der verschlüsselten Prozeduren auf Ihrem eigenen Server und der Lieferung der Datenbank an Ihren Kunden. Doch bevor die Datenbank der Kundendatenbank hinzugefügt wird, muss SQL Shield auf dem Kundenserver installiert werden.
Werfen Sie einen Blick auf das Beispiel, wie SQL Shield funktioniert. 
SQL Shield wird auf Basis des Servers lizensiert. D.h. es muss eine Lizenz für jeden Server erworben werden, auf dem Ihre Software installiert wird. Eine Wiederverkäufliche Lizenz erlaubt es Ihnen, Ihrem Kunden SQL Shield als einen Teil Ihrer eigenen Software zu verkaufen, ohne Lizenzen für jeden einzelnen Server bezahlen zu müssen.