動網論壇資料庫
1、動網其他的不用修改,access庫只要修改默認資料庫連接和資料庫名即可!
2、可以直接傳,也可以先建立文件夾再傳。如果建立bbs文件夾的話,那麼訪問地址就是:http://www.yourdomain.net/bbs/index.asp
3、這個應該是主機或網路的問題,重試一般可以解決的。
㈡ 誰知道動網論壇(DVBBS)用的是什麼資料庫啊ACCESS還是sql SERVER
免費版的都是Access
SQL是商業版,如果你想用商業版,可以將Access導入到sql,不過程序要改動一些,因為有些語句access和sql不同
㈢ 動網論壇 sql如何導入資料庫
打開Sql Server Management studio,點擊file---open----file---瀏覽,找到dvbbs7.sql,點擊打開,然後點擊Sql Server Management studio界面上的
execute,就將dvbbs7.sql導入,並生成dvbbs7.mdb資料庫
㈣ 如何修改動網論壇的默認資料庫路徑
先把DATA下的Dvbbs7.mdb改成你想要的名,越復雜越好,然後在主目錄下的CONN.ASP的DATABSE(好像是)後面如果是DATA/DVBBS7.MDB,那就是默認資料庫地址改成你剛才所改的文件名和文件夾名後保存CONN.ASP,OK
㈤ 動網論壇sql 資料庫文件在哪
動網論壇的sql文件是以.sql文件導入的.
請查看您的下載文件,找到.sql擴展名的文件.
打開SQL查詢分析器,點"打開",選擇.sql文件導入到查詢分析器中,然後按F5執行它.即可安裝資料庫.
㈥ 動網論壇是不是一定要安裝資料庫的
根據以下的說明,應該需要資料庫的支持,只是共享版只要ACCESS資料庫就行了。
http://www.dvbbs.cn/
㈦ 動網論壇 資料庫連接出錯,請檢查連接字串 是怎麼回事
肯定是你沒修改配置文件里的資料庫連接配置啊
㈧ 如何將動網論壇由ACCESS資料庫升級成SQL資料庫
首先如果一開始就需要製作SQLSERVER的網站,那麼最好將你的愛機裝上WINDOWS2000或者2003這樣的SERVER版,這樣的版本是支持SQLSERVER正式版的安裝的,而XP只能支持個人版或者開發版,我沒有裝過,但對於調試網站而言最好還是在正式版下工作,轉化的整個過程不算太復雜,但至少可以省下一些精力。我的愛機是XP,所以只好先用ACCESS調試。
好了,當你找到一台裝有SQLSERVER的機器時,你便可以開始轉換並調試了。
1。先利用轉化軟體:CooSel2.0 CreateSQL V1.05,我用的這個,非常好用。具體操作的話,我用的是生成升遷SQL腳本,保存為 *.sql文件後,在SQL2000的查詢分析器里調入執行。而SQLSERVER的具體操作在此不便贅述。這樣,你的資料庫就轉化成了MSSQL資料庫
2。對asp而言,首先是資料庫連接文件的修改:這點可以參考動網論壇的conn.asp
Dim ConnStr
'sql資料庫連接參數:資料庫名、用戶密碼、用戶名、連接名(本地用local,外地用IP)
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName
SqlDatabaseName = "dvbbs7" '資料庫名稱
SqlPassword = "" '資料庫密碼
SqlUsername = "dvbbs" '資料庫用戶名
SqlLocalName = "(local)"
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
即只需要修改資料庫名稱、用戶名和密碼即可覆蓋原來的ACCESS連接方法並使用。如果你的網站同時包含了動網論壇,則可根據1。的操作將動網的資料庫也轉換成SQLSERVER,值得稱道的是:動網考慮了ACCESS和SQLSERVER兩種資料庫的使用,因此在修改ASP源代碼的時候不需要對動網的源代碼進行更改,可謂方便至極,考慮得十分周全~~
3。這時候你可以先瀏覽一下新的網站了,如果出錯了,也不用擔心,但是有很多頁面已經是可以正常顯示了。接著就是對整站程序的修改了。尤其要注意的是:所有的修改都只針對對資料庫進行操作的語句,幾乎全是對SQL語句的修改。而在一般的代碼中是絕對不需要修改的!否則會出錯!!
4。真假值的判斷。ACCESS提供了布爾值這一數據類型,但是在SQLSERVER中,如果你在SQL語句中填寫Where AA=True則是錯誤的,因為MSSQL不支持在資料庫中True和False的判斷。這時候你需要將所有SQL語句中的True和False改為1和0。而在一般的程序中,例如rs("aa")=True則不需要修改!因為這句話並不是對資料庫的操作。可能你會說這樣改起來,對於大網站而言,是非常麻煩的,的確,但有一些比較簡便的方法。比如在dreamweaver中,你可以利用整個文件夾的查找,找出所有的True和False,然後篩選出對資料庫進行操作的True和False並將他們改成1和0。另外還有一點:在SQLSERVER中也需要更改一下,ACCESS轉化後布爾值變成了Bit值,最好將默認值設為0,即與ACCESS一樣設置默認值為False。
5。有一些網站中提到:sql資料庫表是沒有自動欄位的,因此原來access中的自動欄位被轉換成了普通欄位,需要手工改成標識類型,增量為1。這點其實軟體在轉化的過程中已經幫你完成了,如果你是手工轉化的話,確實需要修改標識類型。還有一點我沒有遇到過,但是有的網站也提到了:空值的表示:在access中,判斷空值一般用是否=""來表示,但是這在SQL中往往出錯,如果遇到出錯的問題或者程序運行不正常,可以改成如這樣判斷:where (name is null)。
6。如果你在SQL語句中同時使用了VB函數,很遺憾,這在MSSQL中是不能被辨認的,最好的方法是先將他在SQL之外處理,然後存入變數中導入到SQL語句中。
7。最主要的還是時間函數的各種修改,這佔到了工作量的90%。其一是將所有資料庫操作語句中的NOW()轉化成GETDATE();其二是datediff和dateadd這類函數需要將第一項中的引號去掉,即datediff("s",date1,date2)改為datediff(s,date1,date2);其三,ACCESS中時間字元串都用#括起來,而MSSQL中是用''來表示的,即等同於一般的字元串;其四有一些時間函數在MSSQL中是不能被辨認的,基本上所有的SQLSERVER中的時間日期函數如下:
day(), month(), year()
dateadd(datepart, number, date), datapart指定對那一部分加,number知道加多少,date指定在誰的基礎上加。datepart的取值包括,year,quarter,month,dayofyear,day,week,hour,minute,second,比如明天dateadd(day,1, getdate())
datediff(datepart,date1,date2). datapart和上面一樣。整個函數結果是date2 - date1
datename(datepart, date) 取那一部分,返回字元串。
datepart(datepart, date) 取一部分,返回整數。
getdate()當前時間
PS一下,這是我在CSDN上花100分「買」回來的,很貴。。。可能你要說網上可以搜到N的N次方條這樣的記錄,但一來他們的講解並沒到講到我的問題上來,二來有些東西第一遍看上去沒有感覺,只有反復琢磨才會有收獲的。
因此:如果你的時間函數不在上述范圍內或者與之不盡相同,請根據相應的說明加以修改。
完成了以上的工作,基本上你的網站就可以正常運行了,當時我修改的時候用了2個小時,我個人認為完全可以接受,比我當初想像中的要快很多。但是之所以去CSDN問,是因為當時傳遞了一個時間作為變數,而當傳遞過去以後,在SQL中是不能正常執行的,也就是說傳遞過去的時間不管你怎麼換,SQL都不認為那是時間,因此最好的方法是傳遞小時,分鍾或者日期,單個傳遞和判斷。datepart返回的就是整數,這樣就可以與傳遞的參數相等了。
㈨ 動網論壇資料庫在哪個文件夾裡面
data 裡面
㈩ 動網論壇資料庫(ACCESS)過大怎麼辦
動網那個論壇好像提供了資料庫壓縮和備份的選項,管理員登陸裡面就有的