在Windows 2000下面,由于RDS的缺省安全配置同IIS4不同,從而造成RDS無法正常使用,以下是本人根據微軟 MDAC 2.6 SDK 的 ADO 文檔中關于RDS的說明部分翻譯并整理總結而成的配置步驟,在我所配置的服務器中都獲得成功,現供大家參考。
1、用“計算機管理”工具查看 IUSR_<ComputerName> 用戶是否在Guests 組中,如果沒有請加入。
2、單擊“開始”-“運行”,輸入“msdfmap.ini”,按回車編輯該文件,或直接在NT安裝目錄下找到該文件雙擊,找到“[CONNECT DEFAULT]”項,如果Access參數的當前值是“NOACCESS”,將其改為“READONLY”。
3、運行“Internet服務管理器”,查看“默認Web站點”-“MSADC”虛擬目錄的屬性,將執行許可設為“腳本和可執行程序”;查看“目錄安全性”-“IP地址及域名限制”,改為對所有地址授權訪問
4、將以下內容另存為后綴名為.reg的注冊表文件,并將其導入注冊表: REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCLaunch\RDSServer.DataFactory]
;將RDS的安全級別降低 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory\HandlerInfo] "handlerRequired"=dword:00000000 "DefaultHandler"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory\HandlerInfo\safeHandlerList]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory\HandlerInfo\safeHandlerList\MSDFMAP.Handler]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory\HandlerInfo\safeHandlerList\MSDFMAP_VB.Handler]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory\HandlerInfo\safeHandlerList\MSDFMAP_VC.Handler]
5、停止并重新啟動 WWW 服務,如果上述修改仍不起作用,重新啟動服務器。
如果您使用的是 DataSpace 組件或 DataControl 但經以上配置后仍無法正常工作,請查看ADO文檔。
|