Когда Microsoft пишет программное обеспечение с ошибкой, по-видимому, это не исправить.
Ошибка ограничения лицензии MSSQL Server Management Studio 2005 не должна отображаться
Я просто попытался восстановить базу данных объемом 250 МБ из резервной копии на локальном компьютере и получил следующее сообщение:
TITLE: Microsoft SQL Server Management Studio Express ------------------------------ Restore failed for Server 'MULTIVIS-A0D9F3\SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476 ------------------------------ ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 4096 MB per database. (Microsoft.SqlServer.Express.Smo) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&LinkId=20476 ------------------------------ BUTTONS: OK ------------------------------
У меня было 3 дБ на машине, один ~ 4,1 ГБ дБ и два других дБ <10 МБ каждый. Поэтому я немного погуглил эту ошибку и увидел предложение попробовать уменьшить мои другие базы данных, чтобы освободить место. Итак, я сделал это на 4,1 ГБ и теперь, когда я перехожу к «свойствам» для этой БД, он говорит, что принимает / использует ~ 2,4 ГБ. Так что теперь у меня должно быть свободное место, но, когда я пытаюсь восстановить базу данных ~ 250 МБ, я все равно получаю сообщение об ошибке выше ... Я также пытался перезагрузить компьютер, но это не помогло.
Есть идеи, в чем проблема?
2 ответа на вопрос
У меня была та же ошибка, моя проблема заключалась в том, что первоначальный размер резервной копии базы данных составлял 4098 МБ (эта база данных была только SQLExpress2005, поэтому не знаю, как это произошло), но использовала данные 3000 МБ. (Чтобы увидеть, что вызвать свойства базы данных и перейти к файлам, или это отображается в диалоге сокращения)
Таким образом, резервная копия пыталась восстановить резервную копию с таким же количеством неиспользуемого пространства, но не могла выделить ее. Что для меня было ошибкой, потому что использованное пространство было намного ниже предельного размера, а резервная копия была получена из экземпляра SQLExpress2005.
Чтобы исправить это, мне пришлось сжать исходную базу данных и сделать новую резервную копию, а затем я смог успешно восстановить ее. Вы могли бы подумать, что во время восстановления будет параметр, который вы могли бы установить или каким-либо образом изменить файл резервной копии, но я еще ничего не нашел.
Похожие вопросы
-
13
Почему подключение к SQL Management Studio занимает так много времени?
-
11
Менее устрашающий интерфейс для SQL Server
-
3
Почему Windows 7 не устанавливает мой загруженный .NET 3.5 SP1?
-
-
1
Тест подключения к SQL Server
-
1
Можно ли удалить файлы в папке «C: \ Program Files \ Microsoft SQL Server \ 90 \ Setup Bootstrap \ L...
-
4
Запуск от имени администратора необходим для обхода IE8, но пользователь находится в группе админист...
-
4
Какие порты открыть для Microsoft SQL Server?
-
2
Проблемы со входом в SQL Server
-
1
На какие записи реестра опирается SQL 2005 и какую информацию в них хранит?
-
4
Что означает термин CXPACKET?