私はこの問題について 1 日近く頭を悩ませてきましたが、何が問題なのかわかりません。どんなアイデアや提案もとても役に立ちます!
背景
私は、別の開発者が開発したイントラネットを稼働させ、リリース前に最終的な仕上げを行うという任務を負っています。私の前の開発者は、ほぼすべてのデータベース呼び出しにストアド プロシージャを使用していたので、この時間を有効に保つために、多かれ少なかれ、セット アーキテクチャに従って「それと共に生活する」ことを強いられています。
システム情報 MySQL 5.5.27、.NET 4.5、開発マシン上のVisual Studio Ultimate 2012
問題
アプリ ソリューションをビルドすると、データベース内のすべてのストアド プロシージャが元の状態に戻っているように見えることがあります。すべての SP に対して行ったすべての変更は単純に失われており、ログには、ロールバックまたは復帰が行われたことを示すものは何もありません。
これは、このマシンのローカル DB と、テストしたオフサイト サーバーの両方で発生します。
何がうまくいかないのか、なぜこれらの復帰が完全にランダムに行われるのかを理解することはできません。補足: データベース内のデータとテーブル構造は完全に変更されません。
私が考えることができる唯一のことは、元の開発者がアプリ内に機能を実装して実行時にストアドプロシージャを作成し、ビルド/公開時にそれらを「元に戻す」ことです。これが事実である場合、どこから探し始めますか?