A. 資料庫連接出錯,請檢查資料庫連接文件中的資料庫參數設置
錯誤提示:資料庫連接出錯,請檢查Conn.asp 文件中的資料庫參數設置。錯誤原因:conn.asp 中的有關資料庫參數設置不正確。解決方法:access 版要注意資料庫路徑要使用絕對路徑,SQL 版要注意把SQL2000 的身份驗證模式改成混合模式。下面這是conn.asp中有關資料庫的設置,一定要正確!如果是ACCESS資料庫,請認真修改好下面的資料庫的文件名db = \datab……
關於 conn.asp 之己見
在asp中,為了代碼的重用,把某些程序都模塊化
比如把連接資料庫的一些代碼寫在一個文件里,在其他地方載入進來就是了,方便快捷.
在實際工作中用得也多,後來發現,以前的某些寫發是不大妥當的.
以前寫 conn.asp 的時候都這樣寫:
Quote
<%
Dim Def_Sample,Conn
Def_Path=server.MapPath("data.mdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '連接字串
Set Conn=Server.CreateObject("ADODB.CONNECTION")
Conn.Open Def_Sample'創建對象
%>
這樣在其他地方使用的時候,包含 Conn.asp 即可
同時這樣也帶來一個問題:
如果人家直接訪問你的 Conn.asp 的話,那麼建立的 conn 對象在程序中就沒有關閉,就會耗掉一些伺服器資源,如果有人建立多個連接惡意訪問的話,那麼....
伺服器的資源~~
具體資源多少,沒有測試,應該還是不少吧?
所以現在寫程序的時候都寫成 Config.asp
僅在里邊定義連接字串,在使用的時候在創建對象,使用完對象就關閉
Config.asp:
Quote
<%
Dim Def_Sample
Def_Path=server.MapPath("data.mdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '連接字串
%>
B. 資料庫連接出錯,請檢查連接字串!這是怎麼回事
這個問題是怎麼出現的?
我的C盤是NTFS的,裝了IIS,用ACCESS資料庫建了個網站,當在本地預覽時,只要是有鏈接到資料庫的頁面都打不開,提示「資料庫鏈接出錯,請檢查字元串!」
大多數人都認為是資料庫的路徑沒設好,絕對路徑相對路徑的毛病,研究後發現,問題不在這里。
重做了C盤,格式FAT32,這個毛病就沒了。
本著遇到問題解決問題,沒有問題,製造問題,再解決問題的革命方針,又將C盤做回NTFS。
經過研究後發現,NTFS有個目錄許可權,在FAT32里沒有這隱跡個。也就是說,NTFS里當IIS使用匿名帳號(通常是IUSR)時,該帳號在NT中對資料庫所在的目錄沒有正確的許可權。
開始解決問題:
首先,打開我的禪局電腦,在上灶襲並方工具欄里點「工具」菜單,選擇「文件夾選項」,單擊「查看」,將「使用簡單文件共享」前面的勾去掉,點確定。
然後,進入C盤WINDOWS目錄,在TEMP文件夾點右鍵,點「安全」選項,將「user」的許可權全開。
好了,問題解決。
C. [DB]"資料庫連接出錯..."的幾種可能
資料庫連接出錯,請備春檢查連接字串的問題處理解決辦法: 1,CONN.ASP的連接路徑不對,那肯定找不到資料庫...修改一下路徑,看清楚IIS上設的你路徑喔...最好不要使用/**/**.mdb,因為有些伺服器,對於"/"返回根目錄屏蔽了或者由於是採用了虛擬目錄,根目錄根本不是你希望指定的根目錄了:)powered by 25175.net2,IIS組件和vbscript腳本有問題 3,緩存,更新一下緩存:下一個緩存文件到你的空間直接執行就可以了。 5,資料庫問題,,下載資料庫到本地壓縮修復..再上傳...(記住上傳要把伺服器里那裡***.ldb刪掉喔)6,在WINDOWS目錄下的TEMP目錄對爛租與你指定的用戶沒有寫許可權,如果你不能確定可以設置為對everyone都仿歷耐具有讀寫許可權.
D. 資料庫連接出錯,請與管理員聯系不能使用 '';文件已在使用中,是怎麼回事
你的access已經被打開了,岩賣或者說你上次打開的時候沒有關閉這連接。現在的辦法就是重啟一下計算機,然後在州肢你的程序裡面連接這個資料庫後,操冊棗世作完畢記得關閉連接。
E. 資料庫連接失敗的原因及解決方法
資料庫連接失敗的原因:登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接、沒能正確安裝SQL伺服器、因許可權問題導致資料庫不能連接。
1、登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接。仔細檢查好所填信息是否正確,填寫正確一般就可以解決。
解決方法:當正在使用的軟體出現資料庫不能連接時,一般就是伺服器名出現問題,更改伺服器名稱一般可以解決問題。資料庫如果是安裝在本機,伺服器名可以用「.」或「local」來代替 ;如果是安裝在區域網的其它計算機上,可以用IP地址作為伺服器名。
2、如果沒能正確安裝SQL伺服器。也會導致資料庫連接不上;安裝好資料庫後,如果SQL服務管理器沒有啟動,則要去服務那裡開啟。
解決方法:如果是SQL資料庫未能能成功安裝,再次重新安裝時,可能會無法安裝,提示是存在一個未完成的安裝掛起,打開注冊表編輯器,在Manager中找到並刪除項目即可。
3、因許可權問題導致資料庫不能連接。檢測計算機的安全保護限制、SQL Server安全設置、操作系統的安全限。
解決方法:可以先暫時關閉防火牆或者殺毒軟體,看是否是這些軟體的安全設置所導致。如果SQL伺服器採用的是Windows XP系統,當工作站電腦出現不能連接資料庫的情況時,可以在伺服器和工作站各建立一個相同的WINDOWS用戶賬號和密碼。
資料庫簡介
資料庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿著數據的互聯網世界,充斥著大量的數據。
即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。
F. 連接資料庫出錯了 請問這是什麼錯誤怎麼解決 謝了!
1、最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該資料庫文件沒有寫攜拿扒許可權。 要解決這個問題,在管理器中調整資料庫文件的屬性,讓匿名用戶有正確的許可權。當使用ACCESS資料庫時,辯昌不僅要給文件寫的許可權,還要給該目錄寫 的許可權,因為Jet需要在該目錄建立一個.ldb文件。
2、第二個原因是資料庫沒有使用正確的模式打開。應該使用下面的方法打開。 SQL = "UPDATE Procts Set UnitPrice = 2; " Set Conn = Server.CreateObject( "ADODB.Connection ") Conn.Mode = 3 '3 = adModeReadWrite Conn.Open "myDSN " Conn.Execute(SQL) Conn.Close 注意默敏梁認的Mode是設置0(adModeUnknown),它是允許更新的。
3、還有可能是在ODBC管理器中將該DSN的只讀選項選中。
4、你是在同時更新兩個表中的欄位,也會出現這個錯誤信息,解決辦法是分開來更新這兩個表中各自欄位。
5、當你使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)中的查詢時,在執行這個查詢是會出現該錯誤。
G. 資料庫連接出錯,請檢查連接字串怎麼辦
你的代碼中岩遲資料庫路徑"DB_set"變數沒賦值,所以會出錯,我給改了下念改運行通過,現貼上來:
<%
DB_set="Database.mdb"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB_set)
'如果你的伺服器採用較老版本Access驅動,請用下面連接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(DB_set)
conn.Open connstr
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "<br><br><br><center><font style=color:red;font-size:9pt;><b>資料庫連接出錯,請檢查連接字串!</b></font></center>"
Response.End
End If
sub CloseConn()
On Error Resume Next
If IsObject(Conn) Then
conn.close
set conn=nothing
end if
end sub
Const Version = "<b>粗高李黃金版</b>"
%>
請採納。