hmm
یک شنبه 08 دی 1387, 09:13 صبح
سلام
من دستورات زیر و برای اعمال TED انجام دادم
USE master;
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'pass';
go
CREATE CERTIFICATE testcert WITH SUBJECT = 'testcert'
go
USE test
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_128
ENCRYPTION BY SERVER CERTIFICATE testcert
GO
use master
go
backup certificate testcert to file ='c:\database\testcert.txt'
ALTER DATABASE test
SET ENCRYPTION ON
GO
تا این قسمت بدون مشکل انجام شد.بعد از اینکه دیتابیس test را Detach کردم دستور زیر رو اجرا کردم
use master
go
drop master key
go
drop certificate testcert
تا اینجا هم مشکلی نیست
بعد برای Attach کردن دیتابیس دستور زیر را اجرا کردم
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'pass';
CREATE CERTIFICATE testcert from file='c:\database\testcert.txt'
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'pass'
EXEC sp_attach_db @dbname = N'test',
@filename1 = N'C:\Datatabase\test.mdf',
@filename2 = N'C:\Datatabase\test_log.ldf';
که دستور آخر خطای زیر رو اعلام میکنه
A key required by this operation appears to be corrupted.
من دستورات زیر و برای اعمال TED انجام دادم
USE master;
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'pass';
go
CREATE CERTIFICATE testcert WITH SUBJECT = 'testcert'
go
USE test
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_128
ENCRYPTION BY SERVER CERTIFICATE testcert
GO
use master
go
backup certificate testcert to file ='c:\database\testcert.txt'
ALTER DATABASE test
SET ENCRYPTION ON
GO
تا این قسمت بدون مشکل انجام شد.بعد از اینکه دیتابیس test را Detach کردم دستور زیر رو اجرا کردم
use master
go
drop master key
go
drop certificate testcert
تا اینجا هم مشکلی نیست
بعد برای Attach کردن دیتابیس دستور زیر را اجرا کردم
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'pass';
CREATE CERTIFICATE testcert from file='c:\database\testcert.txt'
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'pass'
EXEC sp_attach_db @dbname = N'test',
@filename1 = N'C:\Datatabase\test.mdf',
@filename2 = N'C:\Datatabase\test_log.ldf';
که دستور آخر خطای زیر رو اعلام میکنه
A key required by this operation appears to be corrupted.