今天在本機上配置成功三層式訪問!
環境: Windows XP Pro
Office XP
配置步驟:
第一步:制作ACCESS數據訪問頁j.htm,並測試正常;
第二步:建立ODBC源,例如:mydb, 指向要使用的ACCESS數據庫
第三步:檢查虛擬目錄,如沒有MSADC虛擬目錄,則添加,其位置:C:Program FilesCommon FilesSystemmsadc,並設置其執行權限為"腳本和執行文件",其目錄安全性為"允許匿名訪問".
第四步:修改WINDOWS(WINNT)目錄下的msdfmap.ini文件,將[connect default]節中的Access=NoAccess改為:Access=ReadWrite,將[sql default]中的Sql=" "注釋掉,即前面加";",創建我們要使用的數據源節:
[connect MyDB]
Access=ReadWrite
Connect="DSN=mydb"
保存msdfmap.ini文件;
第五步:修改數據訪問頁j.htm,在設計器中,修改其"頁面屬性"的"數據"標簽"中的UseRemoteProvider屬性為"True",保存文件;
第六步:將制作好的數據訪問頁j.htm復制到WEB虛擬目錄(C:INETPUBWWWROOT)下,使用記事本編輯j.htm,查找<a:ConnectionString> </a:ConnectionString>標簽,將其改為:<a:ConnectionString>Provider=MS Remote.1;Data Source=MyDB;Remote Server=http://localhost</a:ConnectionString>,保存文件.
第七步:設置IE安全性,在IE屬性設置的"安全"標簽中,點選"受信任的站點",點"站點"按鈕,添加受信任的WEB站點,如:http://locahost;
第八步:打開IE,填表入地址:http://localhost/j.htm,成功!