SQL Access數(shù)據(jù)庫(kù)連接代碼及常見(jiàn)故障分析
很多站長(zhǎng)喜歡用美國(guó)VPS部署站點(diǎn),當(dāng)然VPS的系統(tǒng)中Windows系統(tǒng)占了多數(shù),或許這就是很都站長(zhǎng)喜歡用Access和Sql Server的原因。下面給大家歸納一下這兩種數(shù)據(jù)庫(kù)的連接方法以及常見(jiàn)故障排錯(cuò)。宇塵網(wǎng)絡(luò)幫助中心就告訴大家一些關(guān)于備份Server-U服務(wù)器配置的方法。域名知識(shí)|虛擬主機(jī)知識(shí)|VPS主機(jī)知識(shí)|服務(wù)器知識(shí)|網(wǎng)站建設(shè)知識(shí)|網(wǎng)絡(luò)推廣
教程一:ASP連接SQLServer數(shù)據(jù)庫(kù)實(shí)用代碼
Set conn=Server.CreateObject("ADODB.Connection")
connstr="Provider=SQLOLEDB;Server=localhost;UID=sa;PWD=;DataBase=booknet"
conn.Open connstr
參數(shù)詳解
Server選項(xiàng)填寫(xiě)的是SQLServer所在服務(wù)器的地址,為了保證穩(wěn)定性,一般只填寫(xiě)ip或者loaclhost。
UID,從名字上看就是數(shù)據(jù)庫(kù)用戶(hù)名。
PWD,則填寫(xiě)數(shù)據(jù)庫(kù)密碼。
DataBase,所連接的數(shù)據(jù)庫(kù)名。
教程二:ASP連接Access數(shù)據(jù)庫(kù)實(shí)用代碼美國(guó)月付空間、月付美國(guó)空間、美國(guó)VPS、美國(guó)服務(wù)器租用
Set conn=Server.CreateObject("ADODB.Connection")
選擇一:使用OLE DB字符串建立
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mdb的目錄"
選擇二:使用ODBC字符串建立
connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=mdb的目錄"
conn.Open connstr
上述的兩種connstr字符串只需選擇其中一個(gè)即可,這里需要特別指出的是,mdb的目錄要用 Server.Mappath()函數(shù)。比如Server.Mappath("/db/mydb.mdb"),則表示數(shù)據(jù)庫(kù)文件的位置是/db /mydb.mdb,而conn.asp數(shù)據(jù)庫(kù)連接文件的位置在根目錄。 當(dāng)mdb文件和conn文件在同一目錄下,那么就可以直接寫(xiě)出Server.Mappath("mydb.mdb")。需要的注意的是,這里只能用絕對(duì)路 徑不可用相對(duì)路徑。
常見(jiàn)錯(cuò)誤分析仿牌空間、香港月付空間、韓國(guó)月付空間、日本月付空間、荷蘭VPS、香港VPS
常見(jiàn)錯(cuò)誤一:數(shù)據(jù)庫(kù)連接代碼是否正確。對(duì)于SQLServer數(shù)據(jù)庫(kù),錯(cuò)誤最常出現(xiàn)的在“數(shù)據(jù)庫(kù)主機(jī)”、“數(shù)據(jù)庫(kù)用 戶(hù)名”、“數(shù)據(jù)庫(kù)密碼”和“數(shù)據(jù)庫(kù)名”參數(shù)值。對(duì)于Access數(shù)據(jù)庫(kù),則需要留意是否數(shù)據(jù)庫(kù)的絕對(duì)路徑。當(dāng)然可以把connstr連接字符串用 Response.Write輸出看一下是否符合ASP語(yǔ)法,這樣可以提供排錯(cuò)效率。
常見(jiàn)錯(cuò)誤二:Access數(shù)據(jù)庫(kù)是否有讀寫(xiě)權(quán)限。只要使用了數(shù)據(jù)庫(kù),程序運(yùn)行過(guò)程中一定要讀寫(xiě)Access數(shù)據(jù)庫(kù)。所以,數(shù)據(jù)庫(kù)文件所在目錄一定要有可讀可寫(xiě)權(quán)限。
常見(jiàn)錯(cuò)誤三:磁盤(pán)耗盡。磁盤(pán)耗盡導(dǎo)致訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)出錯(cuò),這是一種比較難以發(fā)現(xiàn)的問(wèn)題,因?yàn)榇疟P(pán)滿(mǎn)而導(dǎo)致的提示的錯(cuò)誤是真雜亂的。所以,建議大家首先檢查此項(xiàng)。
更多技術(shù)知識(shí),更多網(wǎng)絡(luò)服務(wù),盡在宇塵網(wǎng)絡(luò)。我們的成長(zhǎng),離不開(kāi)你們的支持,宇塵網(wǎng)絡(luò),歡迎您的訪(fǎng)問(wèn)。