window|詳解 在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文檔。