Trong trường hợp khi thủ tục được lưu trữ được tạo bằng tùy chọn ENCRYPTED, SQL Server lưu trữ nội bộ văn bản với định nghĩa của đối tượng ở định dạng xáo trộn
Định nghĩa thực tế của một đối tượng được lưu trữ trong bảng hệ thống sys.sysobjvalues mà không thể truy cập trực tiếp. Bằng cách kết nối với SQL Server bằng Kết nối quản trị viên chuyên dụng (DAC), bạn có thể chọn cột hình ảnh mà thông tin được lưu trữ
Nếu bạn không được công ty hoặc khách hàng của mình cho phép sử dụng các công cụ của bên thứ ba, hãy xem bài đăng này về cách giải mã đối tượng được mã hóa:
http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/
Tuy nhiên, cách dễ nhất là sử dụng các công cụ của bên thứ ba
Một trong số đó là ApexSQL Complete, một SSMS MIỄN PHÍ và bổ trợ VS
Trong ApexSQL Các đối tượng được mã hóa hoàn chỉnh được xử lý như bất kỳ đối tượng SQL Server nào khác ngoài việc tập lệnh DDL của chúng được hiển thị, ngay cả khi nó được mã hóa bằng cách sử dụng Giải mã các đối tượng được mã hóa tùy chọn
Tập lệnh của một đối tượng được mã hóa được hiển thị trong hộp thoại chi tiết đối tượng nội tuyến:
Tuyên bố từ chối trách nhiệm:Tôi làm việc cho ApexSQL với tư cách là Kỹ sư hỗ trợ