Операція скасування вилучення успішно завершена

Якщо при витяганні збереженої процедури в системі управління версіями виявлені відмінності між версіями в базі даних і системі управління версіями, то можна вибрати версію за допомогою вікна «Показати відмінності».

При виборі версії з системи управління версіями збережена процедура після вилучення негайно зберігається в базі даних. Якщо об'єкти бази даних, що використовуються збереженої процедурою, були змінені (наприклад, якщо вами або іншим розробником була змінена таблиця), то процес збереження тексту в базу даних (і синхронізації з системою управління версіями) може завершитися помилкою. У той час як процедура, що зберігається перебувала в системі управління версіями, в базі даних відбулися зміни, які можуть вплинути на збережену процедуру. В цьому випадку витяг з системи управління версіями успішно завершиться, але оновлення бази даних (включаючи компіляцію збереженої процедури) завершиться невдачею, залишаючи незмінною попередню скомпільовану процедуру.

Це повідомлення про помилку може з'явитися при використанні команди «Скасування вилучення» і якщо версія збереженої процедури в базі даних і версія системи управління версіями. В цьому випадку команда «Скасування вилучення» успішно завершиться, але компіляція збереженої процедури в базі даних може завершитися помилкою, якщо в об'єктах бази даних, які впливають на версію збереженої процедури в системі управління версіями, відбулися зміни.

За загальним правилом завжди тримайте версії збережених процедур синхронізованими в базі даних і в системі управління версіями.

Виправлення помилки

Використовуйте унікальне ім'я для кожної збереженої процедури. Ви маєте можливість копіювати версію збереженої процедури з бази даних і привласнити їй нове ім'я: з допомогою оглядача серверів відкрийте збережену процедуру для редагування і змініть ім'я процедури на початку файлу. Після збереження процедури з новим ім'ям видаліть стару збережену процедуру в браузері серверів. Збережену процедуру можна перейменувати в системі управління версіями за допомогою команди «Перейменувати».