SQL Server verschlüsselt die Definitionen von Objekten nicht, sondern verschleiert sie stattdessen. Es ist ein bisschen irreführend, fürchte ich, da alles, was es wirklich tut, es für Menschen unlesbar macht [ausgenommen die Verwendung von Werkzeugen, wie Sie zuvor erwähnt haben].
Außerdem muss SQL Server den Inhalt der Prozeduren, Funktionen und Ansichten kennen, wenn der Ausführungsplan usw. neu kompiliert werden muss. Eine echte Verschlüsselung würde SQL Server daher daran hindern, dies zu tun. Dies ist daher nicht möglich.
Meine beste Empfehlung, wenn Sie sich Sorgen um IP und Urheberrecht machen, ist die Sicherung Ihrer Software durch Lizenzierung. Sie können möglicherweise nicht verhindern, dass jemand Ihren Code zurückentwickelt, aber Sie können die Hosen verklagen, wenn dies der Fall ist.