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