Access,Sqlserver數(shù)據庫問題
1、windows主機允許使用何種數(shù)據庫?
windows主機支持的數(shù)據庫:Access,Sqlserver。我司所有windows主機都支持Access,K300以上空間支持Sqlserver數(shù)據庫。
2,Access數(shù)據庫要上傳到空間的什么位置? 上傳到htdocs目錄內的任意位置即可。
3,如何創(chuàng)建Sqlserver數(shù)據庫? 操作流程:登陸我司用戶管理中心-我的虛擬主機-點擊相應域名-MSSQL-填寫數(shù)據庫名和相關密碼以及數(shù)據庫容量(數(shù)據庫名不可修改,密碼和大小可以修改)-添加(或點擊“ ”修改)
4,數(shù)據庫如何連接?
access數(shù)據庫的連接示例: <% dim conn,connstr connstr="DBQ="+server.mappath("客戶的access數(shù)據庫文件名")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") conn.open connstr %>
SqlServer連接示例: 下例中,創(chuàng)建的數(shù)據庫名為edongtest,用戶名由系統(tǒng)自動指定為edongtest_f,密碼為123456
Set conn = Server.CreateObject("ADODB.Connection") connstr = "PROVIDER=SQLOLEDB;Server=(local);DATABASE=edongtest;UID=edongtest_f;PWD=123456;" conn.Open connstr 注意:Server參數(shù)不要設置為IP地址,應該設置為(local),含義是本地機。這樣設置可以避免由于服務器IP地址變更而造成網站訪問不正常。
5,客戶如何管理SQLServer數(shù)據庫?
(1)您可以通過企業(yè)管理器(Enterprise Manager)工具來維護SQL Server數(shù)據庫。 (2)也可以能過站點管理平臺上的MSSQL服務管理模塊來維護數(shù)據庫。
6,我如何備份我的SQLServer數(shù)據庫? 我司不向客戶開放SQLServer數(shù)據庫的備份權限。我司系統(tǒng)每周會對所有數(shù)據庫做一次自動備份,如果您需要我司的系統(tǒng)備份可以通過客服有問必答系統(tǒng)提交索取,我們會將備份放到您的ftp目錄下。
7,常見Access數(shù)據庫出錯解決辦法
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開注冊表關鍵字 'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0x2be0 DBC 0x947b7fc Jet'。
引起這個錯誤的原因可能有多種。首先要檢查數(shù)據庫路徑是否正確,數(shù)據庫本身損壞等常見問題,如果還找不到問題原因,檢查如下幾個方面。
1,是否使用了access97的數(shù)據庫格式,如果access數(shù)據庫為在access97下建立的,則可能出現(xiàn)這個錯誤。解決方法是使用access2000及以上版本打開數(shù)據庫,另存一下,數(shù)據庫就會保存為Access2000的格式。
2,是否使用了了odbc驅動的數(shù)據庫源連接方式,微軟的odbc驅動存在一些不穩(wěn)定的bug,有可能導致此類錯誤。請檢查你的數(shù)據庫連接字串,如果是類似以下方式:
Driver={Microsoft Access Driver (*.mdb)};Dbq=c:somepathdbname.mdb;Uid=Admin;Pwd=pass;
則證明你使用了odbc的access驅動連接方式,應該將其修改為oledb的access驅動方式。微軟本身已經放棄了對odbc數(shù)據源連接方式的支持,并建議用戶使用oledb方式,應該將連接字串改為如下方式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathdbname.mdb;User Id=admin;Password=pass; |