2009-04-16 67 views
1

我有一個Web服務,我試圖在我的一個網站上使用。當我調用Web服務(它是用C#創建的)時,我嘗試執行一個SP作爲程序集創建的幾行中出現錯誤。此Web服務適用於我們的開發環境,但不適用於現場。我們的實時和開發環境運行在同一臺服務器上,但是不同的數據庫。.Net Web服務內存壓力錯誤

錯誤是:

SQL異常:無法公共語言運行庫(CLR)V2.0.50727初始化由於內存壓力。請以地址窗口化擴展(AWE)模式重新啓動SQL Server以使用CLR集成功能。

CLR在live和dev上均啓用。沒有使用臨時表。我相信它已經處於AWE模式。 WSE安裝在服務器上,我使用的是.Net 2.0

我試圖在Web服務中調用的SP將字符串作爲參數並返回一個字節[]。

Web服務是否有大小限制?

有什麼建議嗎?

編輯:我們正在使用MSSQL 2005

回答

1

老闆不得不增加可用於系統的RAM的數量,因爲它大部分都是專用於sql服務器的。這解決了這個問題。

0

如果進程正在你的dev的服務器上我不得不說,這是不是系統的限制,因爲它清楚地證明工作。

恐怕這可能是在兩個系統上爬行(IIS & SQL Server)在每個框上比較配置的情況。我認爲你得到的錯誤信息是表明AWE模式沒有在生產箱上啓用,所以這將是首先要檢查的。

祝你好運!

0

此錯誤與Web服務無關,這是Sql Server的錯誤。如果你嘗試在Sql Management Studio中運行SP,你會看到同樣的錯誤嗎?