一、
Microsoft OLE DB Provider for ODBC Drivers 錯誤 ‘80004005′
系統內容:
作業系統: Windows Server 2003 Enterprise
Web Server: IIS6
磁碟格式: NTFS
資料庫:Access
錯誤資訊:Microsoft OLE DB Provider for ODBC Drivers 錯誤 ‘80004005′[Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個可更新的查詢。或Microsoft OLE DB Provider for ODBC Drivers 錯誤 ‘80004005′[Microsoft][ODBC Microsoft Access Driver] 不能更新。資料庫或對象為唯讀。
解決方案:開啟對應的資料庫(*.mdb)檔案的屬性,安全選項卡,添加或修改“Internet 來賓帳戶(IUSR_MACHINENAME)”的許可權,允許“寫入”。
二、讓ie顯示對程式員有用的資訊
ie->internet屬性->進階->顯示友好http錯誤資訊(去掉這個勾)
三、給iis添加多個網站
右鍵建立->....(幾個和一般相同的步驟)->用不同的連接埠
注意:如果這些連接埠已經給伺服器防火牆屏蔽,那麼就需要開啟這個連接埠。
開啟連接埠的辦法:控制台->windows防火牆->例外->添加連接埠
四、如果是asp.net程式,主要選擇asp.net版本
方法:網站屬性->asp.net選項卡->asp.net版本
五、添加預設內容文檔
方法:網站屬性->“文檔”選項卡->添加 (比如預設中沒有index.asp,那麼這個就需要手工添加了。)
六、
目前的eWebEditor,在設定裡面修改了上傳限制,還是不行。還會提示“請選擇一個有效檔案”,在Windows 2003系統中IIS預設的上傳檔案大小被限制為200KB。於是對IIS的配置進行了修改,問題解決。
修改方法如下:
一、解決Windows 2003 的預設上傳檔案大小的問題:
1、修改“允許直接編輯設定資料庫”為勾選狀態;
2、在服務裡關閉IIS adminservice服務,會提示World Wide Web Publishing Service和HTTP SSL這兩個也會停止。(記得:改完後需要手動啟動這兩個服務!)
3、找到windows/system32/inesrv/下的metabase.xml,編輯其中的ASPMaxRequestEntityAllowed修改為需要的值,預設為204800,即200K 改成你需要的值。
4、這裡需要注意一點就是要使用然後重啟IISadmin service服務
注意:
notepad.exe也就是要使用記事本修改,不要用WordPad.exe寫字板修改否則會出現錯誤。導致IIS服務不能啟動!
二、解決Windows2003下載大小限制的問題
在 IIS 6.0 中,無法下載超過4M的附件時,可以按以下步驟解決:
1、先在服務裡關閉 IIS adminservice 服務。
2、找到windows/system32/inesrv/下的 metabase.xml 檔案。
3、用純文字方式開啟,找到AspBufferingLimit 把它修改為需要的值(可修改為20M即:20480000)。
4、存檔,然後重啟 IIS adminservice 服務。
七、
Server.MapPath() 錯誤 'ASP 0175 : 80004005'
不允許的 Path 字元
/admin/Conn.asp,行 38
在 MapPath 的 Path 參數中不允許字元 '..'。
這是由於沒有 "啟用父路徑"造成的。
操作步驟:IIS6 的管理器-右鍵點網站-屬性-主目錄-配置-選項-啟用父路徑