1

SQL Server 2008中有一個非常奇怪的問題。我們有一個電子商務購物車ASPDOTNETSTOREFRONT,我們將產品類別設置爲UNPUBLISHED(通過購物車管理部分)和數據庫記錄設置爲0,這是正確的。SQL Server 2008顯示的數據不應該

我們刷新頁面,類別從網頁中消失。

昨天全部類別wasnt顯示,然後今天該類別現在顯示在頁面中,並在管理部分和數據庫中設置爲未發佈。它從來沒有合乎邏輯的意義!

服務器有一個C:\是25GB,只有100MB的可用空間!並且操作系統通過SQL Server加載到它上,但是網站託管在D:\上,該D:有500GB的可用空間。

我能做些什麼來進一步調查呢? (請遷移它,如果它在錯誤的堆棧網站,但我認爲程序員可能會嘗試類似的東西,所以可能有解決方案)

回答

1

問題是因爲XML封裝entity.grid.xml.config didnt包含以下內容:

<xsl:choose>      
<xsl:when test="Published=1"> 
<xsl:call-template name="SubCatCell"> 
<xsl:with-param name="scName" select="$scName" /> 
</xsl:call-template> 
</xsl:when> 

子類別現在檢查它的發佈,如果它是,然後顯示它。

1

產品類別最可能消失,因爲您將這些產品設置爲未發佈。至於網站沒有查看real-time的更新,這是ASP.Net的奇怪的東西,有時保存web.config文件沒有做任何改變,更新網站緩存和查看更改..我知道,這很奇怪。否則,您可能需要在店面管理中按reset cache按鈕。

+0

做了這麼多次。它真的很奇怪的行爲。 IIS中是否有某些東西需要設置或更改?我將它作爲.NET 2中的經典模式。我擁有主應用程序,然後在其內部是作爲應用程序設置的國家/地區網站。 –

+0

完成什麼?保存web.config沒有更改? –

+0

另外,是否有一個原因,它不是在集成模式? –

0

我會使用SQL事件探查器來檢查由ASP.Net應用程序運行的SQL查詢。如果sql服務器實際返回它不應該的數據,則調查表中的數據。如果SQL服務器沒有返回數據,但會顯示數據,那麼問題就出在緩存的某處:無論是店面還是瀏覽器。

+0

無法成爲瀏覽器,因爲我們已經在多臺機器上測試過這個功能。感謝我即將使用Profiler。 –

+1

@ Super1說實話,我只是稍微期待瀏覽器是不好的。無論是數據損壞,還是店面破裂! – trailmax

+0

或只有100MB可用空間的服務器導致問題。這就像少於1%! –

0

這很可能是由於IIS,服務器或瀏覽器中的緩存功能,如果它是一個Web應用程序。你基本上,需要使你的支票在severeal地方:

  • 通過查詢數據庫,其中新記錄創建可從前端應用
  • 緩存在客戶端和服務器端
  • 使用仍然 參考值SQL事件探查器和提琴手的網絡應用
+0

我在SQL分析器中看不到任何錯誤。我搞不清楚了 –

相關問題