최근에 'SQL Server 2005 SP1'인스턴스에서 'SQL Server 2008 SP1'(detach-attach 사용) 데이터베이스를 이동했습니다. 이제 다시 이동해야하지만 오류로 인해 실패합니다.VarDecimal 저장소 형식을 해제 할 수 없습니다.
데이터베이스 'MyDB'는 버전 655이므로 열 수 없습니다.이 서버는 버전 612 이하를 지원합니다. 다운 그레이드 경로는 지원되지 않습니다.
약간의 연구 끝에 나는 이것이 어떻게 든 모든 데이터베이스에 대해 ON으로 설정된 새 데이터베이스 옵션 'Vardecimal Storage Format'과 관련이 있다고 생각합니다. 나는 이것을 스스로 설정하지는 않았지만 Management Studio (2008)에서 데이터베이스 옵션을 확인하면 모든 데이터베이스에서 'True'로 설정되어 있음을 알 수 있습니다. 또한이 특정 옵션은 UI에서 사용할 수 없으므로 해제 할 수 없습니다.
나는 다음 시도를 해제하려면 다음
이간부 sp_db_vardecimal_storage_format '보기 MyDB', 'OFF'가 성공을보고,하지만 난 옵션을 확인할 때 ON 여전히
이동합니다. " http://msdn.microsoft.com/en-us/library/bb508963.aspx"이 옵션을 해제하려면 다음과 같은 요구 사항을 상태 :- 더 테이블이 VarDecimal 저장소를 사용하지 확인
나는 다음이 매우 상세한 기사를 읽어 보시기 바랍니다. 확인했다.
- 복구 모드를 단순으로 설정하고 전체 백업을 수행하십시오. 나는 이걸했다.
그러나 이것도 아무런 차이가 없습니다. 이 옵션은 계속 켜져 있으며 변경할 수 없습니다.
SQL Server의 두 인스턴스 모두 Express Edition (Vardecimal Storage Format을 지원하지 않아도 됨)입니다.
이 옵션을 끄는 방법에 대한 아이디어가 있으십니까?
레드 헤링 제쳐두고, 데이터베이스에서 vardecimal을 비활성화하는 방법이 있습니까? – Shiv