Một phương pháp tôi thường sử dụng để giải mã một số thủ tục được lưu trữ tại một thời điểm ...
Sử dụng So sánh SQL của RedGate và so sánh cơ sở dữ liệu của bạn với cơ sở dữ liệu trống (hoặc bất kỳ cơ sở dữ liệu nào bạn biết sẽ không có các quy trình được lưu trữ). Tạo một kịch bản triển khai và sao chép vào SSMS. Tìm và thay thế VỚI ENCRYPTION với khoảng trắng. Sau đó thay đổi QUY TRÌNH TẠO thành THỦ TỤC THAY ĐỔI. Chạy tập lệnh RedGate dựa trên cơ sở dữ liệu gốc và bạn đã xóa tất cả mã hóa thủ tục được lưu trữ.
Tôi đã có một cơ sở dữ liệu với hơn 400 thủ tục được lưu trữ và trong khi SQL Prompt tiện dụng, nó không đáng để tôi nhấp chuột phải, sao chép, dán vào hơn 400 thủ tục được lưu trữ. Sử dụng RedGate SQL So sánh Tôi có thể xóa mã hóa khỏi hơn 400 thủ tục được lưu trữ của mình trong khoảng 10 phút bắt đầu để kết thúc.