在XP和2003系統運行很好的asp+access數據庫運行良好,移動到WIN7的IIS上卻提示數據庫鏈接錯誤錯誤,請檢查數據庫鏈接文件。其實數據庫鏈接文件並無問題數據庫
給Temp目錄賦權安全
配置asp+access使用環境,裝完iis後使用asp程序發現數據庫鏈接錯誤,但是檢查連接代碼 徹底正確。緣由在於MJ Jet引擎改變了臨時目錄的位置,大事有沒有對臨時目錄給存取權限,接下來咱們給系統盤C:\Windows\ServiceProfiles \NetworkService\AppData\Local下的Temp目錄添加一個「Authenticated Users」的用戶,其中appdata目錄是隱藏的,在進入的時候直接在地址欄輸入路徑,或者在文件夾選項裏設置顯示隱藏文件夾,就能夠找打了。設置權 限步驟:右擊Temp文件夾,——屬性——安全——單擊「編輯」——「Temp的權限」對話框,點擊「添加」,在下面的「輸入對象名稱來選擇」輸入 「Authenticated Users,點肯定」而後返回到Temp權限,將Authenticated Users的權限中徹底控制打勾肯定。app
設置應用程序池ide
先 要設置應用程序池「Application Pool」爲Classic .Net AppPool而不是默認的Default AppPool,能夠在站點目錄裏對每一個站點設置,也能夠在站點進行單獨設置。選擇好設置的站點後,點擊右邊的「基本設置」便可調出應用池設置對話框。工具
啓用父路徑對象
直接在站點主頁上選擇ASP,雙擊找到「行爲」組中將「啓用父路徑」設置爲Ture就能夠了(選擇完畢記得點擊右上角的應用哦)ip
也許有人按照上面的配置,仍是會出現數據庫鏈接錯誤的提示,不要着急接下來,用管理員模式運行命令提示符,點擊開始菜單輸入cmd而後在上面出現的 cmd.exe上面點擊右鍵選擇以管理員身份運行。而後把如下命令粘貼運行:CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1cmd
注意,必定要安裝IIS的所有管理腳本工具哦,不然命令會提示錯誤。it