none
MS SQL Server Management Studio database restore error RRS feed

  • 질문

  • 안녕하세요,

    SQL 프로그램 잘 사용하고 있는데, 최근들어 db를 복구하려고 해도 아래와 같은 메세지가 나오면서 복구가 되지 않습니다.

    ----------------------------------------------------------------------------------------------------

    Restore of database 'db_name' failed.

    (Microsoft.SqlServer.Management.RelationalEngineTasks)

    Additional information:

    System.Data.SqlClient.SqlError: 결과 누적 데이터베이스의 크기가 허용된 제한 (데이터베이스당 10240MB)을 초과하므로 CREATE DATABASE 또는 ALTER DATABASE가 실패했습니다.

    (Microsoft.SqlServer.SmoExtended)

    ----------------------------------------------------------------------------------------------------

    문제는 10GB가 되지도 않는 요량의 데이터베이스를 복구하려고 해도 해당 메세지가 나온다는 것입니다.

    1GB나 2GB 용량의 데이터베이스를 복구하려고 해도 해당 메세지가 나오고, 

    전에는 문제 없이 잘되었는데 최근 들어 문제가 생긴 것 같습니다.

    Express version을 사용하고 있으나, 이 것은 버전 문제가 아닌 것 같습니다.

    개인적으로 추측하기로는 이번 여름에 윈도우 업데이트가 한번 있었는데 업데이트 한 후에 저 메세지가 생겨난 것 같습니다.

    설치된 버전은 아래와 같고,

    Microsoft SQL Server 2014 - 12.0.2269.0 (X64) 
    Jun 10 2015 03:35:45 
    Copyright (c) Microsoft Corporation
    Express Edition (64-bit) on Windows NT 6.3 <X64> (Build 17134: )

    MS SQL Server를 재설치해야 되거나, 다른 방법이 있으면 꼭 좀 해결책 좀 알려주시기 바랍니다. 너무 급합니다. 분석하는데 있어서 필요한 자료가 있으시면 추가적으로 알려주시기 바랍니다.

    제발 버전이 Express라서 다른 상위 버전을 써야 한다는 말은 하지 말아주세요..현재 버전으로 문제 없이 잘 썼었습니다..

    2018년 9월 19일 수요일 오전 4:01

모든 응답

  • 안녕하세요,

    사용하는 SQL 버전이 원인이 맞는 것 같습니다. 언급하신 1GB, 2GB 용량의 데이터베이스라는 것이 어떤 걸 말씀하시는 것인지 명확치는 않지만, 백업 파일의 크기를 말씀하시는 것이라면 원본 데이터 베이스의 용량은 그 이상일 수 있습니다. 하기 링크를 참고해보시고, 버전을 올리지 못하실 상황이라면  SHRINK 하는 방법을 생각해볼 수는 있습니다.

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9b78f63e-d785-43be-bed6-4f5ec445cdc0/problem-while-restoring-database-in-sql-server-2008-r2?forum=sqlservermigration

    https://support.myeasyprojects.net/kb/a570/create-database-alter-database-failed-because-resulting.aspx

    감사합니다.

    2018년 9월 19일 수요일 오전 4:55
  • 제가 말씀드린 1GB, 2GB 용량의 데이터베이스는 다른 곳에서 받은 DB를 제 PC에서 복구하기 위한 파일을 말씀드린겁니다.

    네, 즉 다른 사이트의 데이터에이스를 백업한 것이고 그대로 제 PC에서 복구를 하려고 하는데 위와 같은 복구 문제가 나온 것입니다.

    방금 추가로 확인한 것이 있는데 또 다른 백업 파일 3,907,021 KB (약 4GB) 를 복구했는데 이 것은 또 복구가 되네요..

    제가 복구하고 싶은 백업 파일 1,371,549 KB 용량의 DB는 왜 복구가 안되고 위와 같은 메세지가 나올까요?

    용량도 더 적은데 말이죠....

    혹시 뭐 추가적으로 확인해야할 것이 있나요?

    2018년 9월 19일 수요일 오전 5:26
  • 안녕하세요,

    앞서 답글에도 조금 언급하였지만 백업 파일의 크기는 원본 데이터 베이스의 크기가 아닙니다. 링크에서도 예시로 나와 있지만, 50GB 데이터 베이스의 백업 파일이 3GB 일 수 있습니다. 따라서 백업 파일의 크기는 중요치 않으며, 데이터베이스의 정의된 크기를 먼저 확인해보시는 것이 좋을 것 같습니다.

    감사합니다.

    2018년 9월 19일 수요일 오전 6:02