Họ nói rằng không có câu hỏi nào về câu hỏi ngu ngốc của người Viking, vì vậy hãy đến đây:
Tôi hiểu rằng Mã hóa dữ liệu trong suốt của SQL Server (TDE) mã hóa dữ liệu khi nghỉ, để các tệp cơ sở dữ liệu của bạn (.mdf) và các tệp sao lưu của bạn (.bak) được mã hóa nếu ai đó xâm nhập vào bộ lưu trữ của bạn và đánh cắp các tệp đó. Tôi cũng hiểu rằng dữ liệu được giải mã khi đọc từ đĩa để không bị mã hóa trong bộ nhớ (trong chuyển động). Do đó, dữ liệu được yêu cầu bởi người dùng đang chạy truy vấn từ xa (chọn * từ SensitiveData) sẽ không được mã hóa khi di chuyển qua mạng và do đó dễ bị chặn.
Vì vậy, giả sử tất cả những điều trên là chính xác, đây là câu hỏi ngu ngốc của tôi: Nếu phiên bản SQL Server của tôi nằm trên máy tính A và các bản sao lưu cơ sở dữ liệu TDE của tôi bị xóa để lưu trữ trên máy tính từ xa B, là dữ liệu hoạt động sao lưu được mã hóa khi nó di chuyển từ máy tính A được ghi vào đĩa tại máy tính B? Tôi giả sử nó phải như vậy (vì tôi cho rằng hoạt động mã hóa xảy ra trên máy tính A trước tiên), nhưng tôi không thể tìm thấy xác nhận điều này trong bất kỳ tài liệu nào của Microsoft hoặc trên blog. Và tương tự, trong quá trình khôi phục - có ai chặn dữ liệu được truyền từ đĩa tại máy tính B để khôi phục cơ sở dữ liệu ở máy tính A - họ có thấy dữ liệu đó được mã hóa không?