English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我在設定好新聞公告系統後
在自己的電腦上測試都沒問題
不過上傳到網路上的伺服器後
伺服器可使用asp
卻出現下列的訊息(如圖示http://xs218.xs.to/xs218/07315/error.jpg)

Microsoft JET Database Engine 錯誤 '80004005'

'D:\website\newsSystem\database\news.mdb' 不是一個有效的路徑。請確定路徑名稱是拼對的,而且檔案位於您所連接的伺服器上。

/CRBBBM/testwebsite/newssystem/news.asp, 列8

"D:\website"這個我一直不曉得要怎麼更改
可否指示一下呢
謝謝

2007-08-03 11:28:49 · 4 個解答 · 發問者 lenvalentine 1 in 電腦與網際網路 電腦網路

news.asp下載網址:http://www.badongo.com/file/3933847

全部的code裡都找不到"D:\website"的資料
我的news.mdb是放在C:\ccu\newsSystem\database\下
我已將電腦設為伺服器(在自己電腦運作沒問題,不過上傳到伺服器卻不行)
我皆有使用FTP與DW8

2007-08-03 12:31:05 · update #1

感謝王子的回答

我在/Connections/connNews.asp裡
將原本的路徑"/newsSystem/database/news.mdb"
改設為"../newsSystem/database/news.mdb"
就可以使用了

2007-08-03 17:57:31 · update #2

4 個解答

1. /CRBBBM/testwebsite/newssystem/news.asp, 列8 是發生執行錯誤的地方, 不一定會是真正程式的問題所在

2. 在 news.asp 第8行: RecNews.ActiveConnection = MM_connNews_STRING , MM_connNews_STRING 應該問題的所在. 它應該位於第 2 行 檔案裏

3. 檢查 ../Connections/connNews.asp 裏的 MM_connNews_STRING 跟相關定義, 把資料庫的路徑改成 "database/news.mdb"


asp 程式要能在 Local 跟上傳到主機後都能正常執行, 要注意檔案或資料庫的路徑都是使用相對路徑才可以.

由你寫的資料, 可推測你的 asp 原始程式是放在 /newssystem/ 目錄下, 資料庫是放在 /newssystem/database/ 下, 所以相對於程式所在位置, 資料庫路徑應該寫成 database/news.mdb

當然你也要確定 /newssystem/database/ 在主機上的權限是可以讀寫的, 不然在新增新聞時就會再出現資料庫無法寫入的權限錯誤訊息.

2007-08-03 13:48:28 · answer #1 · answered by ╫ 王子 ╫ 2 · 0 0

請問您上傳檔案到網路上時,是否也有把資料庫一併上傳?若有的話,建議你將news.asp第八行絕對路徑修改成相對路徑,更改內容如下:
db="database\news.mdb"'這裡修改數據庫路徑或名稱
Set conn = Server.CreateObject("ADODB.Connection")
dbpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open dbpath

2007-08-03 12:22:29 · answer #2 · answered by ? 4 · 0 0

我的習慣是直接到程式碼改
找出上傳的圖片位置,
例如,你上傳的圖片存放位置為
http://123.123.2/d.jpg
你就把他貼在你的原來D:\website位置就可以了


確認你的路徑D:\website\newsSystem\database\news.mdb' 資料庫的部份,而且,你必須把你目前使用的電腦設為伺服器,並將他打開,你可以用使tomcat。
因為所連結的路徑為你自已本身的電腦,資料庫必須透過你的電腦讀取資料。


或是改變你上傳網頁的工具,利用ftp傳,這樣子一次可以選擇一次傳全部或部份
介紹你用Dreamweaver 8,我個人覺得不錯用

2007-08-03 11:45:37 · answer #3 · answered by 韓鄀禹 3 · 0 0

打開news.asp看第8行裡面應該有段關於
'D:\website\newsSystem\database\news.mdb'
看那裡改吧.或是將資料庫該段的語法貼上 大家看看

2007-08-03 11:35:55 · answer #4 · answered by Daniel 5 · 0 0

fedest.com, questions and answers