원래 SQL Server 2008의 데이터베이스가 SQL Server 2012로 복원되었습니다. SQL Server 2012에서 백업이 이루어졌으며 로컬 SQL Server 2008 Express에서 복원하려고합니다. 그러나 '지정된 캐스트가 유효하지 않습니다.'오류가 발생합니다 (SQLManagerUI).SQL Server 2012에서 SQL Server 2008 Express로 데이터베이스 백업 파일 (.bak)을 복원하려면 어떻게합니까?
2012 년부터 SQL 스크립트를 생성하고 SQL Server 2008과 호환되도록 생성합니다. 그러나 SQL Server는 약 700MB 크기의 큰 SQL 파일입니다.
이전에 로컬 SQLExpress에서 해당 크기의 스크립트를 실행하려고 시도했지만 오류가 발생했습니다.
SQL Server 2012에서 "큰"데이터베이스를 SQL Server 2008 Express로 가져올 수있는 방법이 있습니까?
** 결코 SQL Server의 버전 측면에서 "뒤로"이동할 수 없습니다. 2012 버전으로 데이터베이스를 백업 한 경우 해당 백업을 2008 버전으로 복원 할 수 없습니다. 그냥 작동하지 않습니다 - 아니 트릭이나 주위에 방법 중 하나 :-( –
오, 안돼요. 마크 내가 로컬 SQL에 데이터베이스의 사본을 얻으려면 생성 된 SQL 스크립트를 실행할 수 있는지보십시오 Logged – stormwild
[SQL Server가 이전 버전으로 백업을 복원 할 수없는 이유] (http://www.mytechmantra.com/LearnSQLServer/Unable_to_Restore_Database_From_Backup.html) –