1

백업 인증서에 ERROR_NUMBER 15151, 심각도 16, 상태 1, 프로 시저 -, 라인 8, 메시지가 T-SQL (SQL Server 2008 R2) 오류가 발생했습니다 : '인증서 1'인증서를 찾을 수 없습니다. 존재하지 않거나 권한이 없기 때문입니다.인증서를 찾을 수 없습니다

master.sys.certificates에서 인증서를 볼 수 있습니다.

우리의 의사 코드 :

  • 사본이 부착되지 않은 template_db는

  • 생성 (마스터 DB에 저장 프로 시저) DB1에게

  • 만들 certificate1를 부착 DB1하기 @password

  • 는 서버 인증서 데이터베이스 암호화 키 ... 암호화 만들기 '+ @ CERTIFICATE_NAME + ... DB1 투명 데이터베이스 암호화에

  • 차례 certificate1를 사용하여 (저장 DB1의 절차). (N'ALTER의 DATABASE '+ @ DB_NAME + N'SET 암호화 ON ')

  • N'BACKUP 인증서'+ @ CERTIFICATE_NAME + N ' 파일에 =' ''+ @ certificate_file_path + N '' ' 개인 키 ( FILE = '' '+ @ private_key_file_path + N' '', PASSWORD BY 암호화 = ''WITH '+ @ 비밀번호 + N'

이 해결 방법 위해 시도하기 위해 '' ' 오류가 발생하여 db1 및 master를 포함하여 매번 다른 데이터베이스에서 BACKUP CERTIFICATE 코드로 세 가지 방법을 테스트했습니다. 모두 동일한 오류가 발생합니다.

아이디어가 있으십니까? 감사.

+1

담당자가 충분하지 않아 답변을 투표 할 수 없습니다. 게시 해 주셔서 감사합니다. 이것은 내 문제 였고 거기에 저장된 인증서를 백업하기 위해 master 데이터베이스를 강조해야했습니다. –

답변

1

마스터 DB에서 BACKUP CERTIFICATE를 실행하여 다시 시도했지만 이번에는 작동했습니다.

관련 문제