2009年4月2日 星期四

HTTP 401.2 - 未經授權:由於伺服器設定不正確而導致登入失敗

開啟Localhost以及底下的asp檔皆出現以下畫面



解決辦法

開始->所有程式->附屬應用工具->系統管理工具->電腦管理

點開IIS所在的階層

預設的網站上點滑鼠右鍵



選取目錄安全設定



匿名存取打勾,設定使用者名稱密碼





按下確定之後會要求再次輸入密碼

完成。

在網址列打上Localhost 或是 127.0.0.1

出現IIS畫面

Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 無法使用 '(未知的)' ; 檔案已在使用中。

asp連結Access時,出現了以下錯誤



根據Adobe Dreamweaver 網站的資料庫連線疑難排解

[參考]80004005 - 無法使用 (未知);檔案已在使用中

當您使用 Microsoft Access 資料庫,並嘗試在網路瀏覽器或是「即時資料」模式中檢視動態網頁時,可能會發生此錯誤。 這個錯誤訊息的另一個變化是「80004005 - Microsoft Jet 資料庫引擎無法開啟檔案 (未知)」。

這個錯誤可能是權限問題所導致。 以下是一些導致錯誤的特定原因與解決方式:

  • Internet Information Server 使用的帳號 (通常是 IUSR) 對於檔案資料庫或含有檔案的資料夾可能沒有正確的 Windows 權限。 請在使用者管理員中檢查 IIS 帳號 (IUSR) 的權限。

  • 您可能沒有建立或刪除暫存檔的權限。 請檢查處理檔案與資料夾的權限。 請確定您擁有可建立或刪除暫存檔的權限。 系統通常會在資料庫所在的資料夾中建立暫存檔,不過也有可能會將暫存檔案建立在其它資料夾,如 /Winnt 資料夾之中。

  • 在 Windows 2000 中,必須更改 Access 資料庫 DSN 的逾時值。 若要變更逾時值,請選取「開始>設定>控制台>系統管理工具>資料來源 (ODBC)」。 按一下「系統」索引標籤,反白標示正確的 DSN,並按一下「設定」按鈕。 按一下「選項」按鈕,並將「頁面逾時」值變更為 5000

    如果還是遇到問題,請參閱以下的「Microsoft 知識庫」文章:

  • PRB:80004005「Couldn't Use ‘(unknown)’; File Already in Use」(無法使用「(未知)」;檔案已在使用中),網址為:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q174943

  • PRB:Active Server Pages 中的 Microsoft Access Database 連線發生失敗,網址為:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q253604

  • PRB:錯誤「無法使用 Access 開啟未知的檔案」,網址為:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q166029



解決辦法

開始->所有程式->附屬應用程式->系統管理工具->資料來源(ODBC)

系統資料來源名稱分頁裡,若是使用者資料來源名稱分頁,也有相同的名稱的驅動程式的話,

只要留下系統資料來源裡的即可。



新增所要增加的驅動程式








接下來就測試看看囉!

運作正常,可以顯示資料表裡的資料了