當前位置:首頁 » 數據倉庫 » asp無法訪問資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

asp無法訪問資料庫

發布時間: 2022-08-17 00:20:17

Ⅰ asp連接不上資料庫

在「ODBC數據源管理器」中,設置用於連接資料庫的DSN有三種: 用戶DSN、系統DSN和文件DSN。檢查下是不是用的「系統DSN」,不是的話刪除原DSN,重新添加系統DSN。

另外檢查你的連接串,復制我這段試下:

<%
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>

如果不行,參考下面標准連接方法:

連接資料庫

方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")

注意:一個頁面中,只要連接一次就可以了,資料庫使用完後要及時關閉連接。
conn.Close
Set conn = Nothing

Ⅱ asp.net程序無法連接資料庫,出現sa登陸失敗怎麼辦

檢查資料庫服務是否啟動;檢查資料庫是否是以sql
Server
身份證驗證
和Windows
身份驗證
登錄。檢查sa賬戶是否啟用;檢查sa密碼是否正確。只要檢查了,就會解決
你的問題

Ⅲ asp不能連接資料庫

PC-200809041727 把這個改成localhost或者本機IP
對,問題就是出在服務IP上,盡量不要使用計算機名作為服務地址。

Ⅳ ASP文件怎麼無法連接資料庫

大概看了一下你的代碼,問題太多了.

conn有必要定義那麼多次嗎?定義一次就夠了.

str也是一樣的.

另外就是你的str內容

連接sql沒有必要用oledb,直接用sql
server的驅動就行了.

換成這樣試試

"Driver={SQL
Server};server=(local);uid=sa;pwd=11111;database=infs;"

sa是SQL賬號

11111是SQL登錄密碼.

infs是庫名

你替換成你自己的

Ⅳ ASP和資料庫連不上怎麼辦啊

1)連接資料庫的代碼錯誤
2)如果你連接的SQL資料庫,或許是你的伺服器未打開
2)資料庫不存在。

Ⅵ asp無法訪問access資料庫問題

1.你在本機運行的iis,access沒有關.
2. xp下那個文件是只讀的,要給....好像是internet_user,就是iuser加許可權.最好不要用asp程序更改access屬性,反而要把access文件保護....

Ⅶ asp無法訪問access資料庫的問題

要解決的一個是iis64到32的問題, ,然後 解決asp.net 擴展的64位問題,只解決一個就失敗。
.單擊「開始」,單擊「運行」,鍵入 cmd,然後單擊「確定」。
2.鍵入以下命令啟用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3.鍵入以下命令,安裝 ASP.NET 2.0(32 位)版本並在 IIS 根目錄下安裝腳本映射: %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
4.確保在 Internet 信息服務管理器的 Web 服務擴展列表中,將 ASP.NET 版本 2.0.40607(32 位)的狀態設置為允許。

cmd:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i

Ⅷ 在的IIS中,ASP不能正常連接資料庫

下面的內容是找來的,可以參考下。如果按照下面方法沒有解決,那麼lz嘗試更改資料庫文件名,記得連接字元串也要相應更改。

1,資料庫的文件訪問許可權問題。

這主要出現在磁碟格式是NTFS的機器上,對FAT32格式的則無妨。

當出現該網頁錯誤時,說明該文件可能沒有合適的許可權。

一般,單擊資料庫文件的右鍵,選擇屬性,選擇安全選項;

如果你是NTFS格式,但文件屬性沒有安全選項,則選擇文件夾屬性,注意,使文件夾屬性,將「簡單共享」去掉。

如果有安全選項,查看下有沒有User用戶,如果沒有需要添加,添加的方法是「Iusr_計算機名」,計算機名是什麼,看到「……機器 『BLUES『 上的用戶 『Admin『 以獨占方式的鎖定……」,機器『BLUES『就是你的計算機名,各位類推。

具有了來賓用戶,則對該用戶進行許可權匹配,增加「修改」的許可權。

以上操作無圖說明,因本人機器採用的FAT32,無法截圖,可能內容有些出入,各位簡單看下了,我將盡快將該方法詳細奉上。那麼下面再看第二類說明。

2,你在測試該網頁程序的同時,你的資料庫文件在打開。

比如上面我截的這張圖,就是故意將資料庫文件打開,要不還真截不了圖以作說明。這方法簡單,直接關閉該資料庫文件即可。

順便,我這里最極端的則是,資料庫文件打開,並且表也打開,FAT32的情況下,網頁瀏覽依然沒有問題(WINXPSP2,ACCESS2003),僅在打開設計資料庫表時,才出現如上錯誤。

當然了,還是建議你直接關閉。

3,資料庫文件已經關閉,但臨時文件文件依然存在

該臨時文件,就是Access記錄鎖定信息文件,其正常是資料庫文件打開就自動產生的。就比如WORD文件打開的同時會有個文件一樣(M$的東西都是湯湯水水一回事)。但現在資料庫文件關閉了,而你的臨時文件還在,只能說明你是非正常關閉資料庫。那麼現在再動下手,把這個臨時文件也刪除舊了事。

這種情況還同樣發生在「第一次瀏覽時正常,當我刷新下網頁就又出錯了」。還是那句話,NTFS和臨時文件。