У нас есть блок разработчика, на который один из наших разработчиков установил SQL2012. Проблема в том, что он использовал оценочную версию. Теперь я нахожусь в неудачной ситуации, когда срок его действия истекает, и я не могу получить доступ к базе данных.
Я пытался выполнить обновление, используя установку 2014 года, но это не сработало. Поскольку 2012 год истек, служба SQLSERVER не запускается. Поэтому я не могу подключиться к базе данных в 2014 году и удалить 2012 год.
Я попытался полностью деинсталлировать 2012, но с ним ушла и база данных. Конечно, я сделал снимок виртуальной машины перед тем, как что-либо попробовать, поэтому я восстановил, но теперь вернулся на круги своя.
Лучше всего скопировать файлы mdf и ldf в другое место. Затем удалите версию 2012 года, установите версию 2014 года.
Затем вам просто нужно перетащить файлы mdf и ldf в каталог DATA, а затем перейти к узлу базы данных в SSMS, щелкнуть правой кнопкой мыши и выбрать Attach...
Появится диалоговое окно. Направьте его на свои файлы mdf и ldf, и все будет в порядке.
Я не думаю, что в этом есть какая-то загадка - вам нужна лицензия на версию 2012 года - конечно, вы не можете обновлять нелицензионное программное обеспечение