Zclub討論區 Z板

 找回密码
 註冊
搜索
查看: 862|回复: 27

有誰對架設[討論區]有經驗的? 求教!!!

[复制链接]
发表于 2003-1-1 23:37:25 | 显示全部楼层 |阅读模式
最近幾天關在家裡搞我自己網站上的討論區 也參考了不少這方面的書籍跟範例 但是每每在程式放置妥當後.....常會出現如下的兩種錯誤訊息: (1). Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' [Microsoft][ODBC Microsoft Access Driver] 無法更新。資料庫或物件是唯讀的。 或者是: (2). HTTP 500 - 內部伺服器錯誤 Internet Explorer 我已經被搞的快發瘋了! 從訊息字面看起來.....是不是我的伺服器空間還沒開啟資料庫寫入的權限啊?我試過只要是跟 Microsoft Access 有關的部分都會出錯! 有哪位高手能解惑一下嗎??? ( 有些指名horo & 大丙的味道......^.^" ) 目前的試作成果在下面的連結點: http://w2.t1catv.com.tw/jann/board/board.asp 我剛才耗在27.580Mhz/USB跟一位巴哈馬友台聊他的哈雷喔! US-6000 他還嫌太貴?? AV8D Happy New Year 73
发表于 2003-1-2 00:22:10 | 显示全部楼层
回覆給:夜行神龍

第一個好像是Access資料庫檔被設成唯讀,或是有別的程式抓住他的存取權限。

第二個是你的動態網頁程式(不知道你用VB或ASP還是JSP或是Java servlet)有錯...
回复

使用道具 举报

发表于 2003-1-2 00:26:34 | 显示全部楼层
Sorry!我看到asp了,我不會,但肯定是網頁程式有錯才會出現500 Error,

建議你把500 Error下面的錯誤碼也PO出來比較好Debug。
回复

使用道具 举报

 楼主| 发表于 2003-1-2 12:36:02 | 显示全部楼层
回覆給:新新手哮天犬

謝謝您的熱心回應!
我剛才問過Mis了....似乎是伺服器沒有掛上 Microsoft Access 的關係?? 所以才會無法執行與讀取 & 寫入.mdb的檔案???
他也不知道該怎麼辦? 但是有建議我試著用ASP的內建物件來執行及讀取 & 寫入.mdb檔案........我現在快發瘋了....剩下一個禮拜就學期末了!
我的原始檔寫法如下:

開啟資料檔
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("board.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rs = Server.CreateObject("ADODB.Recordset")

請各位高手救救我吧!!! 感恩! 感恩!
回复

使用道具 举报

发表于 2003-1-2 15:21:09 | 显示全部楼层
會不會是最簡單的ODBC沒設定好??
我上次也是這樣到最後才發現OCBC 跟IIS的問題
你看一下吧
要不然我寄我的檔案給你看看
我是DEVIL^^
回复

使用道具 举报

发表于 2003-1-2 17:13:25 | 显示全部楼层
回覆給:夜行神龍
/jann/board/board.asp, 列233 <--可看程式嗎?

回覆給:~孤獨瘋子D~
嘿嘿...你也搞會啦?
回复

使用道具 举报

发表于 2003-1-2 17:50:00 | 显示全部楼层
回覆給:極乖好丙
嘿嘿 當然摟
開玩笑這是一定要的啦
哈哈 留言版購物車討論區 不是問題了啦
哈哈哈哈
回复

使用道具 举报

发表于 2003-1-2 18:06:42 | 显示全部楼层
1. 檢查mdb檔權限 , 問問您的資料庫主機的sysop
2. 如果是用odbc , 看看是不是用唯讀開啟

我覺得.. 第一點比較可能喔....
回复

使用道具 举报

发表于 2003-1-2 20:04:40 | 显示全部楼层
回覆給:~孤獨瘋子D~
有寫好的嗎?
po來玩玩看....嘿嘿
回复

使用道具 举报

发表于 2003-1-2 22:10:10 | 显示全部楼层
回覆給:極乖好丙
ㄏㄏ 交去給老師了^^
我去我朋友電腦那邊抓看看有沒有存檔^^
回复

使用道具 举报

 楼主| 发表于 2003-1-2 23:44:34 | 显示全部楼层
回覆給:~孤獨瘋子D~ DEVIL

老實說由於[我部門老闆]正跟[資訊部老闆]因年終分紅問題大戰之中!所以資訊部的MIS人員沒有膽量太"明顯地"幫我!尤其是有關於[權限]跟[網管安全機制]的東西!
他也已經承認伺服器(我不曉得他是架何種系統平台?...也許只是IIS吧?)並沒有掛上 Microsoft Access .......>.<"
至於ODBC.....那不是要MIS人員才有權限嗎?我只能用FTP丟檔案到開給我的目錄下面耶!
如果您願意借"參考一下"大作的話........小弟我謹代表全組大小隻[寄生蟲]向您叩謝! 再叩謝!

回覆給:極乖好丙

高手大哥終於出馬了! ^.^"
因為怕被罵佔版面! 所以我將主檔轉成文字型態放在下面的連結點上:
http://w2.t1catv.com.tw/jann/board/board.txt

至於該討論區的全部執行模組檔案另放在下面的連結點上:
http://w2.t1catv.com.tw/jann/board/board.zip

真的有勞大哥費心指導!!!

回覆給:ahao
[資料庫主機的sysop]......這個我真的不懂? 有更白話一點的敘述嗎?


真的感謝大家熱心幫忙! 我已經跟公司請好假....在家閉關惡搞這個討論區了!
預計再花兩天的時間(1/2/24:00~1/5/08:00)製作這個難纏的討論區...^.^"
原本是想偷學horo一樣用PHP作這麼完美的討論區.....我想還是再多練幾年吧!



回复

使用道具 举报

发表于 2003-1-3 00:19:15 | 显示全部楼层
sysop>>> System Operator

IIS不是灌微軟的Windows都會有嗎?我不太清楚,因為我不是M$系的。

ODBC在每個Windows作業系統裡面都有,要做設定就是了。

所以你可以試著把自己電腦裡的IIS架起來,再使用ODBC連結你自己電腦裡的Access,

然後就可以用localhost去試你寫的程式了,這樣就不用連公司的電腦。

不過Access其實算不上"資料庫",因為表格資料筆數有限,上次試好像4000多筆就滿了,

說錯請砲轟...
回复

使用道具 举报

发表于 2003-1-3 00:28:50 | 显示全部楼层
回覆給:夜行神龍
我不是高手...ha~
asp和access的東東還是horo比較強~
我只會胡亂改改...cc

看了程式了..
現在錯誤是發生在第223行那個rs.update的指令上
你先remark起來...應該可以正常執行那一頁
(不過就不會每天把回應數自動清空了)
然後...只要一發言的話應該還是會掛

程式裏面前面點的地方
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("board.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rs = Server.CreateObject("ADODB.Recordset")
都正常執行了
表示可以正常連接上資料庫

後面一點的地方..
rs.Open SortSql, conn, 1,3
開啟資料也正常..

所以ODBC應該是沒問題
還有mdb是不需要裝Access就能用了

應該就是檔案唯讀或是寫入權限的問題沒錯..


SYSOP就是系統管理者啦...cc
就是要找你們的MIS讓IIS能寫進那個mdb檔~



啊...還有...
這個討論區是asp寫的啦....不是php...^^


PHP讚的啦!!

回复

使用道具 举报

发表于 2003-1-3 00:29:22 | 显示全部楼层
horo別打我...ㄎㄎ
回复

使用道具 举报

 楼主| 发表于 2003-1-3 00:34:44 | 显示全部楼层
回覆給:新新手哮天犬

賓果! 被您猜中我的想法了!
因為我已經不想再對外找網頁存放空間了(還得看人臉色!)
所以打算把[討論區]這個模組移回自己的電腦上來運作(原本大部分舊有的網站架構還是在公司)
可是我的OS還是Win-98所以應該只能按裝PWS而已吧?
IIS不是要Win-2k or XP以上才支援的嗎?

可是我心裡還是害怕著......家裡東森雙向CM的連線數度跟穩定度???
雖然我的CM & PC 從不關機離線......但是eDonKey也沒停過啊!
而且還有DHCP浮動分配IP的問題呢!

管他的! 先解決眼前的難關再說吧!

感謝您的指導!!!


回复

使用道具 举报

发表于 2003-1-3 00:34:46 | 显示全部楼层
ㄏㄏㄏ
回复

使用道具 举报

发表于 2003-1-3 00:35:30 | 显示全部楼层
回覆給:新新手哮天犬
我也不是M$系的....cc

IIS在2000是server版上內定就會裝
pro版上要自己裝
夜行神龍他現在好像是放在公司的主機上
已經有IIS了
不過我也不知道寫入權限是那設...
回复

使用道具 举报

发表于 2003-1-3 00:36:34 | 显示全部楼层
回覆給:夜行神龍
進聊天室吧!...ㄎㄎ
回复

使用道具 举报

 楼主| 发表于 2003-1-3 04:23:07 | 显示全部楼层
各位大大救人啊!
我現在已經裝好PWS......For Win98
也在自己電腦本機上(http://127.0.0.10)執行測試討論區沒問題了!

可是要怎樣讓別人可藉由我目前的ip連結進來呢???
也就是這個重點啦!
天都快亮了還在搞這玩意兒!!!!!! >.<"
回复

使用道具 举报

发表于 2003-1-3 11:06:47 | 显示全部楼层
回覆給:夜行神龍
你是說dns的問題嗎?
還是??
回复

使用道具 举报

Yahoo
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

手機版|Archiver|Z板 Sitetag 訪客統計

GMT+8, 2025-1-4 10:49 , Processed in 0.070421 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表