我有一個現在已有4年多的應用程序,它在我們的最新部署中表現出一些奇怪的行爲。應用程序使用nHibernate進行所有插入/更新/選擇等。我們當前使用.NET 2.0和nHibernate 1.2(我知道,我們需要升級)NHibernate不會插入記錄
此部署位於Windows 2008 Server x64,IIS 7.5 - 到目前爲止,我所看到的是應用程序運行,但無法插入或更新數據庫中的記錄 - 讀取看起來很好,但寫入是一個問題。有些寫道實際上工作,插入到一些小表中,但大多數甚至沒有寫入數據庫。
使用SQL事件探查器,插入/更新永遠不會將它傳送到服務器,並且將log4net變爲DEBUG,並且show_sql爲真 - 出現select語句,但插入/更新語句根本不會將它記錄到日誌中,並從不在服務器上顯示。
更令人感到奇怪的是,應用程序似乎忘記了這一點 - commandandclose毫無例外地運行(打開httpmodule中的會話),域對象返回uuid的生成等等,但永遠不會持久化。
當然升級到期了,但我不願意在部署過程中嘗試升級,也沒有時間準確測試應用程序。有任何想法嗎?