Access,Sqlserver數據庫問題
1、windows主機允許使用何種數據庫?
windows主機支持的數據庫:Access,Sqlserver。我司所有windows主機都支持Access數據庫,Sqlserver數據庫空間需另外購買。
2、Access數據庫要上傳到空間的什么位置?
上傳到wwwroot目錄內的任意位置即可,也可以上傳到database文件夾中,但須設置好數據庫連接的路徑。
3、如何創建Sqlserver數據庫?
操作流程:登陸我司網站-應用服務-選擇MSSQLSERVER 2000-填寫好數據庫名,登陸名和登陸密碼-加至購物車-確認完成,我司工作人員會在一個工作日里為你開通數據庫,并告之你數據庫
4、數據庫如何連接?
access數據庫的連接示例:
<%
dim conn,connstr
connstr="DBQ="+server.mappath("客戶的access數據庫文件名")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
SqlServer連接示例:
下例中,創建的數據庫名為edongtest,用戶名由系統自動指定為edongtest_f,密碼為123456
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "PROVIDER=SQLOLEDB;Server=(IP Addesss);DATABASE=edongtest;UID=edongtest_f;PWD=123456;"
conn.Open connstr
5、客戶如何管理SQLServer數據庫?
您可以通過企業管理器(Enterprise Manager)工具來維護SQL
Server數據庫。
6、我如何備份我的SQLServer數據庫?
我司不向客戶開放SQLServer數據庫的備份權限。我司系統每周會對所有數據庫做一次自動備份,如果您需要我司的系統備份可以通過客服有問必答系統提交索取,我們會將備份放到您的ftp目錄下。
7、常見Access數據庫出錯解決辦法
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。
引起這個錯誤的原因可能有多種。首先要檢查數據庫路徑是否正確,數據庫本身損壞等常見問題,如果還找不到問題原因,檢查如下幾個方面。
1.是否使用了access97的數據庫格式,如果access數據庫為在access97下建立的,則可能出現這個錯誤。解決方法是使用access2000及以上版本打開數據庫,另存一下,數據庫就會保存為Access2000的格式。
2.是否使用了了odbc驅動的數據庫源連接方式,微軟的odbc驅動存在一些不穩定的bug,有可能導致此類錯誤。請檢查你的數據庫連接字串,如果是類似以下方式:
Driver={Microsoft Access Driver (*.mdb)};Dbq=c:somepathdbname.mdb;Uid=Admin;Pwd=pass;
則證明你使用了odbc的access驅動連接方式,應該將其修改為oledb的access驅動方式。微軟本身已經放棄了對odbc數據源連接方式的支持,并建議用戶使用oledb方式,應該將連接字串改為如下方式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathdbname.mdb;User Id=admin;Password=pass;
關于access數據庫的其他疑難問題請參看微軟的FAQ
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306518