Discussion:
請教使用windows 2003, iis 6.0 配合Access 2003架站出現錯誤,如何處理
(时间太久无法回复)
smilecat
2007-03-30 07:12:04 UTC
Permalink
請教各位大大:
我最近遇到了使用windows 2003, iis 6.0 ,ASP語法,配合Access 2003架站但一直無法運作的問題,程式及狀況如下:
1.
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = server.MapPath("../db/italy.mdb")
set fs = server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(DBPath) then
connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & DBPath
conn.open connstr------->出錯的程式行
end if

出現的錯誤訊息為
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver] 磁碟或網路錯誤。

2.將connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & DBPath
改為connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
錯誤訊息出現
Microsoft JET Database Engine 錯誤 '80004005
無法指出的錯誤
出錯的程式行同於狀況一

使用平台windows 2003 sp2
資料庫access 2003
程式語言ASP
Mdb檔案italy.mdb確定位置沒錯(檔案不存在就不會執行出錯的程式段),也沒有設定登入密碼
Mdb檔案及所在的資料夾(db)權限為iusr 及everyone可以修改、讀取、讀取及執行、寫入
環境變數Temp及Tmp指向的資料夾c:/windows/Temp的權限為iusr 及everyone可以修改、讀取、讀取及執行、寫入

救人哦~~
還需要修改何處才能夠解決上述的錯誤訊息??
璉璉
2007-03-30 09:42:18 UTC
Permalink
¥ý¬Ý¡G
http://tlcheng.twbbs.org/TLCheng/Basic/vbs/iis6/power.htm#±Ò¥Î€WŒhžô®|

ŠA¬Ý€U­±ŠìžmšBÆJ 9¡G
http://tlcheng.twbbs.org/comc/money/sods/Help/System/install.htm
©ó news:7A43230E-6E33-44B8-ACCF-4407EAB813E9%40microsoft.com µoªí
œÐ±ÐŠUŠì€j€j¡G
1.
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = server.MapPath("../db/italy.mdb")
set fs = server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(DBPath) then
connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & DBPath
conn.open connstr------->¥X¿ùªºµ{Š¡Šæ
end if
¥X²{ªº¿ù»~°T®§¬°
Microsoft OLE DB Provider for ODBC Drivers ¿ù»~ '80004005'
[Microsoft][ODBC Microsoft Access Driver] ºÏºÐ©Îºôžô¿ù»~¡C
2.±Nconnstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & DBPath
§ï¬°connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
¿ù»~°T®§¥X²{
Microsoft JET Database Engine ¿ù»~ '80004005
µLªk«ü¥Xªº¿ù»~
šÏ¥Î¥­¥xwindows 2003 sp2
žê®Æ®waccess 2003
µ{Š¡»yš¥ASP
MdbÀÉ®×italy.mdbœT©wŠìžmšS¿ù¡]ÀÉ®×€£ŠsŠbŽN€£·|°õŠæ¥X¿ùªºµ{Š¡¬q¡^¡A€]šSŠ³³]©wµn€J±KœX
MdbÀɮ׀ΩҊbªºžê®Æ§š¡]db¡^Åv­­¬°iusr €Îeveryone¥i¥H­×§ï¡BŪšú¡BŪšú€Î°õŠæ¡BŒg€J
Àô¹ÒÅÜŒÆTemp€ÎTmp«üŠVªºžê®Æ§šc:/windows/TempªºÅv­­¬°iusr €Îeveryone¥i¥H­×§ï¡BŪšú¡BŪšú€Î°õŠæ¡BŒg€J
Áٻݭn­×§ïŠó³B€~¯à°÷žÑšM€W­zªº¿ù»~°T®§¡H¡H
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.6 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
smilecat
2007-03-31 04:58:03 UTC
Permalink
謝謝璉璉大大的回覆

因為關於上層路徑之前就設定啟用了
所以我照著第二份參考資料的步驟九
將mdb所在的資料夾權限改為取消everyone 且network service 可完全控制
環境變數Temp及Tmp指向的資料夾c:/windows/temp也同樣設定
但是結果還是一樣的錯誤訊息).....T T
(兩種provider都出現同本文的錯誤)

"璉璉" 來函:
先看:
http://tlcheng.twbbs.org/TLCheng/Basic/vbs/iis6/power.htm#啟用上層路徑
再看下面位置步驟 9:
http://tlcheng.twbbs.org/comc/money/sods/Help/System/install.htm
璉璉
2007-03-31 12:10:12 UTC
Permalink
šº­Óºô­¶¬O°w¹ï ASP.NET ªº¡A§A¬O ASP ¡A¥Îªº¬O IUSR_servername ¡A€£¥Î Network Service ¡C

³o­Óºô­¶€]¬O ASP + Access + Win2003 SP2¡G
http://tlcheng.twbbs.org/TLCheng/WinAPI/winapi.asp
©ó news:CAF4E921-9C8E-44A3-8F07-9DD1684A8624%40microsoft.com µoªí
ÁÂÁÂæ£æ£€j€jªºŠ^ÂÐ
Š]¬°Ãö©ó€WŒhžô®|€§«eŽN³]©w±Ò¥Î€F
©Ò¥H§Ú·ÓµÛ²Ä€G¥÷°ÑŠÒžê®ÆªºšBÆJ€E
±Nmdb©ÒŠbªºžê®Æ§šÅv­­§ï¬°šú®øeveryone ¥Bnetwork service ¥i§¹¥þ±±šî
Àô¹ÒÅÜŒÆTemp€ÎTmp«üŠVªºžê®Æ§šc:/windows/temp€]ŠPŒË³]©w
(šâºØprovider³£¥X²{ŠP¥»€åªº¿ù»~)
"æ£æ£" šÓšç¡G
Post by 璉璉
¥ý¬Ý¡G
http://tlcheng.twbbs.org/TLCheng/Basic/vbs/iis6/power.htm#±Ò¥Î€WŒhžô®|
ŠA¬Ý€U­±ŠìžmšBÆJ 9¡G
http://tlcheng.twbbs.org/comc/money/sods/Help/System/install.htm
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.6 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
smilecat
2007-04-12 03:50:02 UTC
Permalink
在mdb本身及資料夾、環境系統變數TEMP指向的資料夾
我一直都有給IUSR_及everyone完全控制的權限
但是問題就如本文提到的有錯誤

因為有時間的壓力
所以我最後將整個站台架在win2000上
一點問題都沒有 所有的資料copy過去就可以用了
所以....還是很感謝大大花費精神幫我
魯力啦


"璉璉" 來函:
那個網頁是針對 ASP.NET 的,你是 ASP ,用的是 IUSR_servername ,不用 Network Service 。
這個網頁也是 ASP + Access + Win2003 SP2:
http://tlcheng.twbbs.org/TLCheng/WinAPI/winapi.asp
於 news:CAF4E921-9C8E-44A3-8F07-9DD1684A8624%40microsoft.com 發表
謝謝璉璉大大的回覆
因為關於上層路徑之前就設定啟用了
所以我照著第二份參考資料的步驟九
將mdb所在的資料夾權限改為取消everyone 且network service 可完全控制
環境變數Temp及Tmp指向的資料夾c:/windows/temp也同樣設定
但是結果還是一樣的錯誤訊息).....T T
(兩種provider都出現同本文的錯誤)
"璉璉" 來函:
先看:
http://tlcheng.twbbs.org/TLCheng/Basic/vbs/iis6/power.htm#啟用上層路徑
再看下面位置步驟 9:
http://tlcheng.twbbs.org/comc/money/sods/Help/System/install.htm
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.6 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
继续阅读narkive:
Loading...