Tôi đang di chuyển một cơ sở dữ liệu từ SQL Server 2012
đến SQL Server 2014
trên cùng một máy chủ.
Tôi đang định cấu hình LOG VẬN CHUYỂN trên cơ sở dữ liệu được mã hóa rõ ràng:
Khi thiết lập vận chuyển nhật ký, tôi nhận được thông báo này (khi nó bắt đầu khôi phục cơ sở dữ liệu từ bản sao lưu):
Tôi là DBA mới ở đây và không có báo cáo về khóa chính, khóa được mã hóa, v.v.
Tôi đang thiết lập vận chuyển nhật ký từ SQL2012 sang SQL2014 (với norecovery). Điều gì có thể sai nếu tôi đặt cơ sở dữ liệu này Encryption enabled - false
và cố gắng khôi phục cơ sở dữ liệu bằng trình hướng dẫn vận chuyển nhật ký?
Có một số câu hỏi về vấn đề này, như Cái này , nhưng tất cả chúng đều nói tôi cần mật khẩu.
Tôi vừa tìm thấy chứng chỉ này trên master > security > certificates
máy chủ chính (2012):
Và có một số mẫu mã trên Interet nhưng tôi thực sự không thể tin chúng (tôi không nghĩ nó quá đơn giản):
`USE MASTER
GO
ALTER DATABASE DatabaseName
SET ENCRYPTION OFF
GO
USE DatabaseName
GO
DROP DATABASE ENCRYPTION KEY
GO`
Chỉnh sửa1:
Trong câu hỏi này, Dylon nói:
Nếu bạn nhận được lỗi vân tay, chứng chỉ không được tạo đúng từ bản sao lưu Chứng chỉ / Khóa của Máy chủ Nguồn.
Tôi bối rối về chủ đề này và tất cả những gì tôi muốn là vô hiệu hóa mã hóa, khôi phục cơ sở dữ liệu trên máy chủ khác để đăng nhập vận chuyển và một ngày nào đó, kích hoạt mã hóa.
Chỉnh sửa2:
Trên Database > tasks > manage database encryption
đó cũng có một số tùy chọn:
Vô hiệu hóa điều này, tôi sẽ có thể sao lưu cơ sở dữ liệu một lần nữa và khôi phục nó trên trường hợp mới?