64 位 ASP.Net 已注冊。需要 32 位 ASP.Net 才能安裝 Microsoft Reporting Services 2005 (32 位)。
安裝SQL 2005時 出現這個錯誤。
先來看看我們的生產環境
操作系統:Windows Server 2008 R2 64位版本
SQL版本:SQL Server 2005 32位版本
在安裝好IIS 和 .net 之后安裝SQL 2005 收到了這個錯誤
解決辦法其實也是比較簡單的:在II6管理器中,找到左欄的“應用程序池” ,然后在右邊欄“設置應用程序池默認設置” ,在彈出的窗口中,常規 項下 “啟用32位應用程序” 該參數 設置為TRUE ,就可以安裝了
看圖片
SQL Server 2005安裝時需要64位的ASP.Net才能安裝
SQL Server 2005安裝時提示:ASP.Net版本注冊要求
32位的ASP.Net已注冊,需要64位的ASP.Net才能安裝Microsoft Reporting services 2005 (64位)。
asp.net版本注冊要求警告
首先肯定要安裝了ASP.Net。錯誤的原因是在64位系統下,默認IIS把.net注冊成了32位的版本,只需要注冊64位的.net即可,注意:注冊64位.net并不需要卸載32位.net。
分別按順序執行以下二個命令:
1、cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
2、C:/WINDOWS/Microsoft.NET/Framework64/v2.0.50727/aspnet_regiis.exe -i
adsutil.vbs
這樣就注冊了64位的.net,為了方便以后使用,在安裝SQL2005成功后。
繼續注冊32位的.net到IIS中,避免32位程序在64位的.net環境下無法運行。
注冊32位.net的二個命令:
1、cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
2、C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i
注冊64位的二個命令與注冊32位的命令基本相同,注意:同一時間64位和32位的.net不會同時存在,使用了32位的注冊命令,你的系統就是32位的.net,直到你使用注冊64位的命令來改變。
所以在安裝SQL2005出現問題:
32位的ASP.Net已注冊,需要64位的ASP.Net才能安裝Microsoft Reporting services 2005 (64位)。
新聞熱點
疑難解答