SQL Server không thực sự mã hóa các định nghĩa của các đối tượng, thay vào đó nó làm xáo trộn chúng. Đó là một chút sai lầm Tôi sợ vì tất cả những gì nó thực sự đang làm cho con người không thể đọc được [không bao gồm việc sử dụng các công cụ như bạn đã đề cập trước đây].
Ngoài ra, SQL Server cần biết nội dung của các quy trình, chức năng và khung nhìn khi cần biên dịch lại kế hoạch thực hiện, v.v ... để mã hóa thực sự sẽ ngăn SQL Server có thể thực hiện việc này. Kết quả là điều này là không thể.
Lời khuyên tốt nhất của tôi nếu bạn lo lắng về IP & bản quyền là bảo mật phần mềm của bạn bằng Cấp phép. Bạn có thể không thể ngăn ai đó đảo ngược mã của bạn nhưng bạn có thể kiện chiếc quần ra khỏi họ nếu họ làm vậy.