PHP언어 웹개발 서버관리 DB관련 모바일 Mac세상 USA에서 살아남기 블로그
DB관련/SQL Server2019. 5. 18. 07:15

반응형

Microsoft SQL Server Management Studio 2008 R2 (SSMS.exe)에서 복원을 하려고 할때, 다음과 같은 "Specified cast is not valid" 에러가 발생한다면, 해당 DB백업 파일(.bak)이 버전이 다를 경우가 큽니다.

Specified cast is not valid. 버전이 틀린경우 나오는 에러

 

 

 

DB백업 파일의 버전을 확인하려면, 다음과 같은 명령을 입력해 보시면 DatabaseVesrion이라는 항목에서 버전을 확인 할 수 있습니다. (참고 SQL 2014의 SSMS에서 확인)

restore headeronly
from DISK='D:\TEMP\DB_20190510T0824.bak'

Internal Database Version나 나타납니다. (백업 파일이 SQL 2014임을 알 수 있습니다.)

 

 

Microsoft SQL Server Internal Database Versions and Compatibility Levels

http://sqlserverbuilds.blogspot.com/2014/01/sql-server-internal-database-versions.html

SQL Server Internal Database Version

SQL Server VersionInternal Database VersionDatabase Compatibility LevelSQL Server 2019 CTP895150SQL Server 2017869140SQL Server 2016852130SQL Server 2014782120SQL Server 2012706110SQL Server 2012 CTP1
(a.k.a. SQL Server 2011 Denali)684110SQL Server 2008 R2660 / 661100SQL Server 2008655100SQL Server 2005 SP2+
with VarDecimal enabled
61290SQL Server 200561190SQL Server 200053980SQL Server 7.051570SQL Server 6.540865SQL Server 6.0?60

 

참고: https://blog.sqlauthority.com/2015/06/01/sql-server-restore-error-specified-cast-is-not-valid-sqlmanagerui/

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
Posted by saltdoll

댓글을 달아 주세요