它不應該成爲一個問題,讓您的Web服務器是32位和您的SQL服務器64位。也就是說,只要你的Web服務器進程不消耗太多內存。通常情況下,Web服務器和中間層都非常薄,而且SQL Server在消耗內存方面更積極(緩存他們可以使用的內容)。
它會影響多少可尋址空間:
http://en.wikipedia.org/wiki/32bit
32位內存地址可以直接訪問字節尋址 內存
的4 GB也就是說,只要由於您擁有支持64位處理器(現在大部分都是這樣)的處理器,並且您所依賴的所有應用程序和驅動程序都能夠在64位操作系統上運行,所以沒有太多理由不運行64位OS。 .net堆棧和你在.net中編寫的所有東西都可以在.net上正常運行 - 它可以根據需要編譯爲IL和JIT到32/64位的二進制文件。檢查您的項目構建/編譯選項,以確保您不強制32位並檢查IIS中的應用程序池設置。最後,確保你沒有加載任何本地的IIS ISAPI擴展等......這是有點不匹配的。
您的Web服務器和SQL Server是在不同的盒子,並在不同的工藝通過一些可能的通信在網絡上像插座所以每個沒有多少可尋址內存的其它有什麼知識運行。每個網絡都是一個黑盒子,並帶有一致的網絡協議。
你結束了嗎? – bryanmac