2010-03-22 23 views
0

我在本地計算機選定的Microsoft Access驅動程序中設置了用於運行ASP站點的數據源(ODBC)。運行ASP站點時出錯

現在我可以運行整個網站與出error.But如果我申請離開,那麼它會顯示一個錯誤。

Microsoft OLE DB提供程序的ODBC驅動程序(0x80004005的) [微軟] [ODBC Microsoft Access驅動程序]操作必須使用一個 更新的查詢。 /eleave/leaveApplicationOut.asp 39行

更新用

給出以下錯誤寫入權限之後表示 錯誤類型:

jmail.Message(0x8000FFFF)的信息是無法傳遞。所有服務器 未能收到消息/eleave/leaveApplicationOut.asp,第80行

非常感謝您的支持。 也就迎刃而解了..

+0

任何機會,你能提供線39和/或一些相鄰行給我們的一個想法出現錯誤的位置? – mynameiscoffey 2010-03-22 06:24:58

回答

3

4個可能的原因都在這裏強調:http://support.microsoft.com/kb/175168

我猜測它的#1:

最常見的原因是Internet來賓帳戶(IUSR_MACHINE),其默認情況下是「Everyone」組的一部分,對數據庫文件(.mdb)沒有寫權限。要解決此問題,請使用資源管理器中的「安全」選項卡調整此文件的屬性,以便Internet來賓帳戶具有正確的權限。

+0

是的,這篇文章值得一試。當您使用MS Access並且將MDB文件四處移動時(例如從桌面到wwwroot),理由#1最爲常見。原因#2適用於任何數據庫,您打開只讀記錄集,然後嘗試更新記錄。 – 2010-03-22 06:34:45

0

第一個錯誤(這好像你解決)具有與數據庫的讀寫權限做..

更新的問題,但是,似乎是完全無關..
你似乎想要發送電子郵件,對不對?並說它失敗.. 也許SMTP服務沒有運行,所以它不能發送電子郵件?它可能是一個錯誤的IP地址定義的地方?電子郵件帳戶的憑據錯誤? (讀http://host.cdesystems.com/faq/jmail_faq.asp對可能出現的問題)

給你做的jmail的配置,某些代碼..