Перенесення бази DocsVision з редакції Enterprise на іншу

Симптом


Створили бекап бази даних на MSSQL Enterprise. Під час відновлення даного бекапу на редакції MSSQL Standart виникає помилка: "Не можна запустити базу даних" "в даному випуску SQL Server, оскільки вона містить функцію секціонування "dvpfn_log_range". Секціонування підтримується тільки у випуску SQL Server Enterprise Edition. "Або так:" Database "" cannot be started in this edition of SQL Server because it contains a partition function "dvpfn_log_range". Only Enterprise edition of SQL Server supports partitioning. "

У чому причина



Деякі процедури в базі даних використовують функції, які існують тільки в редакції Enterprise. Зроблено це з метою оптимізації.
При створенні бази даних, консоль налаштування визначає редакцію СУБД, і в разі якщо використовується Enterprise або Developer, то встановлюються процедури, які використовують секціонування.
Отже, якщо бекап такої бази перенести на редакцію, яка не підтримує секціонування, то при відновленні виникне помилка.


Що потрібно зробити:



У першу чергу не переносити бази між редакціями. Але якщо ситуація така що зробити це необхідно, то в службі технічної підтримки DocsVision є скрипт, який дозволить замінити ці процедури.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*