증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
Microsoft SQL Server 2008, Microsoft SQL Server 2012 또는 Microsoft SQL Server 2008 R2의 EKM (확장 가능한 키 관리) 공급자에서 대칭 키를 만듭니다.
-
이 대칭 키를 사용 하 여 데이터베이스의 일부 데이터를 암호화 합니다.
-
데이터를 다른 데이터베이스로 마이그레이션합니다.
-
동일한 EKM 공급자에서 새 데이터베이스에 대칭 키를 만들려고 합니다. 그러나 새 데이터베이스의 암호화 된 대칭 키에는 GUID 번호가 있으며,이 GUID 번호는 원본 데이터베이스의 데이터를 암호화 하는 원래 대칭 키와는 다르기 때문에 암호를 해독할 수 없습니다.
-
원래 대칭 키와 동일한 GUID를 사용 하 여 대칭 키를 다시 만들려면 IDENTITY_VALUE 옵션을 사용 하 여 원래 대칭 키에 사용 된 id 구를 지정 합니다.
이 시나리오에서는 다음과 같은 오류 메시지가 표시 됩니다.
메시지 102, 수준 15, 상태 1, 줄 3이 ' IDENTITY_VALUE ' 근처의 잘못 된 구문
해결 방법
누적 업데이트 정보
SQL Server 2012에 대 한 누적 업데이트 6
이 문제에 대 한 픽스는 먼저 누적 업데이트 6에서 릴리스 되었습니다. SQL Server 2012의이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2728897 SQL Server 2012의 누적 업데이트 패키지 6참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2012 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2692828 SQL Server 2012이 출시 된 이후 출시 된 SQL Server 2012 빌드
SQL Server 2008 R2 서비스 팩 1에 대 한 누적 업데이트 11
이 문제에 대 한 픽스는 먼저 누적 업데이트 11에서 릴리스 되었습니다. SQL Server 2008 R2 서비스 팩 1 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2812683 SQL Server 2008 R2 서비스 팩 1 용 누적 업데이트 패키지 11참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 서비스 팩 1 해결 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2567616 SQL Server 2008 R2 서비스 팩 1 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.
에 대 한 누적 업데이트 9 SQL Server 2008 서비스 팩 3(sp3)
이 문제에 대 한 픽스는 먼저 누적 업데이트 9에서 릴리스 되었습니다. SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2799883 SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지 9참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 서비스 팩 3 해결 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2629969 SQL Server 2008 서비스 팩 3 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다.
에 대 한 누적 업데이트 4 SQL Server 2008 R2 서비스 팩 2 (SP2)
이 문제에 대 한 픽스는 먼저 누적 업데이트 4에서 릴리스 되었습니다. SQL Server 2008 R2 서비스 팩 2 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2777358 SQL Server 2008 R2 서비스 팩 2 용 누적 업데이트 패키지 4참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 서비스 팩 2 수정 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2730301 SQL Server 2008 R2 서비스 팩 2 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.
해결 방법
이 문제를 해결 하려면 데이터를 두 번째 데이터베이스로 마이그레이션하기 전에 암호를 해독 합니다. 데이터를 다른 데이터베이스로 마이그레이션한 후 새 키를 사용 하 여 데이터를 암호화 합니다.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.