我已经在这个问题上摸不着头脑了近一天,我只是无法弄清楚出了什么问题。任何想法/建议都会非常有用!
背景
我的任务是让其他开发人员开发内部网并在发布之前进行最后的操作。我之前的开发人员几乎每次都使用数据库调用存储过程,所以为了保持这个时间的有效性,我或多或少地被迫遵循设置架构并“与它一起生活”。
系统信息 MySQL 5.5.27,.NET 4.5,开发机器上的Visual Studio Ultimate 2012
问题
似乎有时当我构建app-solution时,数据库中的每个存储过程似乎都会恢复到原始状态。我对所有 SP所做的所有更改都已消失,并且日志中没有任何内容表明存在任何类型的回滚或还原。
这种情况发生在我这台机器上的本地数据库,以及我测试过的异地服务器上。
我根本无法弄清楚出了什么问题以及为什么它会随机完成这些修复。旁注:数据库中的数据和表结构完全不受影响。
我唯一能想到的是前开发人员在应用程序中实现了一个函数,以便在运行时创建存储过程,从而在构建/发布它时“恢复”它们。如果可能的话,我甚至会在哪里开始寻找它?