Active Server Pages, ASP 0126 (0x80004005) --> 找不到包含文件
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) --> sql語句出錯(數(shù)據(jù)類型不匹配或表名(字段名)錯誤或表處于編輯狀態(tài),或表不存在于conn打開的數(shù)據(jù)庫中)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) --> sql語句出錯(字段名錯
誤,或數(shù)據(jù)類型不匹配)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) --> sql語句出錯(要插入或更新的字段的類型與變量數(shù)據(jù)類型不匹配)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57) --> sql語句出錯(要插入或更新的數(shù)據(jù)溢出)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) --> sql語句出錯(update字段名或要更新的數(shù)據(jù)類型錯誤)
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> sql語句出錯(要插入或更新的字段的數(shù)值不能為空值)
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> 打開數(shù)據(jù)庫出錯,沒有在指定目錄發(fā)現(xiàn)數(shù)據(jù)庫
Microsoft OLE DB Provider for ODBC Drivers (0x80040E37) --> 沒有發(fā)現(xiàn)表
Microsoft VBScript 運(yùn)行時錯誤 (0x800A000D) --> 錯誤引用rs變量(rs對像已關(guān)閉或未定義)
Microsoft VBScript 運(yùn)行時錯誤 (0x800A01C2) --> vbscript腳本錯誤(vbscript語句出錯)
Microsoft VBScript 運(yùn)行時錯誤 (0x800A01F4) --> 變量未定義
Microsoft VBScript 運(yùn)行時錯誤 (0x800A0006) --> vbscript腳本錯誤(溢出錯誤)
Microsoft VBScript 編譯器錯誤 (0x800A040E) --> 缺少loop
Microsoft VBScript 編譯器錯誤 (0x800A03EA) --> 缺少if或end if
Microsoft VBScript 編譯器錯誤 (0x800A03EE) --> 語句未結(jié)束(缺少")")
Microsoft VBScript 編譯器錯誤 (0x800A03F6) --> if語句出錯(缺少end if)
Microsoft VBScript 運(yùn)行時錯誤 (0x800A005B) --> 缺少set
Microsoft VBScript 運(yùn)行時錯誤 (0x800A0005) --> 變量未定義
Microsoft VBScript 編譯器錯誤 (0x800A03F9) --> if語句缺少then
Microsoft VBScript 編譯器錯誤 (0x800A0411) --> dim語句定義錯誤
Microsoft VBScript 編譯器錯誤 (0x800A0408) --> sql語句錯誤(?????????????????)
ADODB.Recordset (0x800A0BB9) --> sql語句出錯(sql語句或conn語句未定義或?qū)σ粋rs屬性進(jìn)行賦值時發(fā)生錯誤)
ADODB.Recordset (0x800A0CC1) --> rs對像出錯(rs對像本身不存在或錯誤地引用了一個不
存在的字段名)
ADODB.Recordset (0x800A0BCD) --> rs對像出錯(記錄集中沒有記錄卻對記錄集進(jìn)行操作)
ADODB.Recordset (0x800A0E78) --> rs對像出錯(記錄集不存在,缺少rs.open語句)
ADODB.Recordset (0x800A0CC1) --> rs對像出錯(引用了一個不存在的字段名)
ADODB.Recordset (0x800A0E7D) --> conn定義錯誤
ADODB.Recordset (0x800A0CB3) --> 數(shù)據(jù)庫以只讀方式打開,無法更新
II.
問題描述:
ASP無組件上傳程序無法上傳較大的文件“Request 對象 錯誤 'ASP 0104 : 80004005'”,(大概大于100kb就不行),但是原先在2000 server中可以上傳5m左右的文件。
解決方法:
在IIS屬性中選中“允許直接編輯配置數(shù)據(jù)庫”,然后。在服務(wù)里關(guān)閉iis admin service服務(wù)
找到windows\system32\inesrv\下的metabase.xml編輯其中的ASPMaxRequestEntityAllowed 把他修改為需要的值,默認(rèn)為204800,即200K,把它修改為51200000(50M)或者更大。然后重啟iis admin service服務(wù)
亦可使用Metabase Explorer,參考:
http://www.microsoft.com/downloads/details.aspx?FamilyId=56FC92EE-A71A-4C73-B628-ADE629C89499
適用:Windows 2003 IIS 6.0
III.
http錯誤405 不能使用該方法的原因:
這個是dreamweaver本身的程序問題,dreamweaver mx和dreamweaver mx2004都有這個問題存在,現(xiàn)在官方已經(jīng)推出了升級補(bǔ)丁來解決這個問題了。
http錯誤405 不能使用該方法的解決辦法:
一.要解決這個問題,您還是先要檢查您要聯(lián)機(jī)的數(shù)據(jù)庫權(quán)限是否適合,相關(guān)的教材:
www.e-dreamer.idv.tw/action.php?action=counthits&article_id=60
二.若使用的是 Dreamweaver MX(6.0),請:
1.下載此更新檔: www.macromedia.com/support/dreamweaver/ts/documents/err405/scripts.zip
2.關(guān)閉Dreamweaver MX。
3.重新命名本地Scripts數(shù)據(jù)夾,改成Scripts_bak
(路徑)\Dreamweaver MX\Configuration\Connections\
注:程序預(yù)設(shè)安裝路徑為 C:\Program Files\Macromedia\.
4.解壓縮內(nèi)含有Scripts數(shù)據(jù)夾的壓縮文件到步驟(3)同樣的數(shù)據(jù)夾。
(安裝路徑)\Dreamweaver MX\Configuration\Connections\
注:壓縮文件內(nèi)含有Scripts數(shù)據(jù)夾。
5.從你的測試服務(wù)器上將_mmServerScripts數(shù)據(jù)夾刪除,以便讓Dreamweaver重新部署連結(jié)數(shù)據(jù)庫的script。
6.重新啟動Dreamweaver MX
7.安裝6.1更新檔后無法正確格式化代碼
解決方法:下載此更新檔,安裝后即可修正問題
更新檔地址:http://download.macromedia.com/pub/support/dreamweaver/patches/noindexfix_dwmx6_1.mxp
8.當(dāng)然您也可以下載 Dreamweaver MX 6.01 的更新程序來安裝。
www.macromedia.com/support/dreamweaver/downloads_updaters.html
三.若使用的是 Dreamweaver MX 2004(7.0),請直接下載 7.01 更新檔案來安裝,下載的頁面:
www.macromedia.com/support/dreamweaver/downloads_updaters.html
相關(guān)信息
Dreamweaver MX (6.0) 出現(xiàn)「HTTP錯誤405不允許這個方法」的原因及解決方法官方說明頁:
www.macromedia.com/support/dreamweaver/ts/documents/err405.htm
Dreamweaver MX 2004 (7.0) 出現(xiàn)「HTTP錯誤405不允許這個方法」更新檔說明列示處:
www.macromedia.com/support/dreamweaver/ts/documents/dw701_resolved_detail.htm#I
IV.
1.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database
engine cannot open the file ''(unknown)''. It is already opened exclusively
by another user, or you need permission to view its data.
原因:
這個錯誤發(fā)生在當(dāng)IIS使用匿名帳號(通常是IUSR)時,該帳號在NT中對數(shù)據(jù)庫所在的目錄
沒有正確的權(quán)限.(這就是為什么在Win95和PWS下沒問題,因?yàn)閣in95根本就沒有目錄權(quán)限這一說)
檢查文件和目錄的權(quán)限. 確定你能夠在該目錄中有能夠新建和刪除臨時文件的權(quán)限。
這些臨時文件其實(shí)是數(shù)據(jù)庫建立在同一個目錄下的文件, 但是要注意的是,有可能這些文件
也可能建立在別的目錄,例如 /Winnt.
使用NT的文件監(jiān)視程序監(jiān)視文件失敗時到底是訪問了什么目錄。
這個NT的文件監(jiān)視程序可以在這個地方下載http://www.sysinternals.com.
如果你對數(shù)據(jù)庫使用了一個網(wǎng)絡(luò)地址,例如映射地址,就要檢查一下共享文件和目錄的權(quán)限,
還要檢查一下數(shù)據(jù)源文件(DSN)是否被別的程序標(biāo)志成為正在使用中,
這些別的程序一般是Visual InterDev,關(guān)閉任何一個InterDev中的正打開和數(shù)據(jù)庫連接的項(xiàng)目。
這個錯誤還可能發(fā)生在這種情況:如果在DSN中使用了一個UNC路徑(就是通用命名協(xié)議),請改用
本地路徑進(jìn)行測試,因?yàn)槿绻麑Ρ镜財(cái)?shù)據(jù)庫使用UNC也可能出錯。
還可能發(fā)生在這種情況,如果服務(wù)器要訪問Access中的一個表,而這個表卻聯(lián)接在一個網(wǎng)絡(luò)服務(wù)器上。
2.錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Microsoft Access 97 Driver] Couldn''t use ''(unknown)''; file
already in use.
原因:
多人使用時數(shù)據(jù)庫被鎖定。
3.錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified.
原因:
最可能的原因是ConnectString是一個在global.asa中初始化的Session變量,但是global.asa
卻沒有正常工作。解決辦法是,檢查賦值時是否正確:(在你的asp中加入下面的代碼)
<%= "''auth_user'' is " & request.servervariables("auth_user")%>
<P>
<%= "''auth_type'' is " & request.servervariables("auth_type")%>
<P>
<%= "connection string is " & session("your_connectionstring")%>
<P>
還有一個原因就是你在你的ConnectString中加入了多余的空格,例如
DSN = MyDSN; Database = Pubs;
試試改成下面這個樣子:
DSN=MyDSN;Database=Pubs;
如果是global.asa還沒有工作,檢查該文件是否在運(yùn)用程序的根目錄中,或者是虛擬目錄的根目錄中。
還有可能錯誤出現(xiàn)的原因是DSN名稱沒找著,這可以采用我提供的id=36767的辦法解決。
最后是檢查是否安裝了最新的驅(qū)動程序,既是否是最新的MDAC版本。
4.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Driver Manager] Data source name not ??
原因:
這個錯誤有可能是出現(xiàn)在你的計(jì)算機(jī)上軟件安裝(或則反安裝)的順序上。
如果ODBC的版本不一致的話,就會發(fā)生該錯誤。
解決辦法是安裝最新版本的MDAC
5.錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Access 97 ODBC driver Driver]General error Unable to open
registry key ''DriverId''.
原因:
這個錯誤發(fā)生在愛從注冊表中讀取數(shù)值的時候。使用regedit32.exe檢查你的注冊表的權(quán)限。
你也可以使用NT中的注冊表監(jiān)視程序(NTRegMon)來看讀取失敗信息。該程序到這找:http://www.sysinternals.com
6.錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC SQL Server Driver][dbnmpntw]ConnectionOpen (CreateFile()).
原因:
兩個原因:當(dāng)一個數(shù)據(jù)庫中包含有分別在不用機(jī)器上的許可關(guān)系時,
這也可能發(fā)生在同一臺機(jī)器上,當(dāng)你給一個關(guān)系設(shè)置了UNC路徑,而另一個關(guān)系卻是本地路徑。
錯誤原因是:
當(dāng)用戶使用IIS匿名帳號登錄后,對本地這臺機(jī)器而言他是有權(quán)的,但是對于一個UNC路徑的機(jī)器,
另外這臺機(jī)器是不會認(rèn)為你當(dāng)前匿名登錄的帳號在它那上面也是合法的。
這樣它就不允許你訪問它上面的資源,導(dǎo)致錯誤。
兩個解決辦法:
1。在IIS工具中,改變IIS匿名帳號成另外一個基于域的帳號。(也就是不使用匿名登錄)
2;騽t在那臺你要訪問資源的機(jī)器上也創(chuàng)建一個和當(dāng)前匿名帳號同樣的帳號,使用同樣的密碼。
7.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005'' Microsoft][ODBC
Microsoft SQL Driver] Logon Failed()
原因:
該錯誤是由SQL Server產(chǎn)生的,當(dāng)它不接受或則不能夠認(rèn)識這個登錄帳號的時候,或者沒有使用管理員身份登錄,
也可能是在NT中沒有SQL影射帳號造成的。
使用系統(tǒng)管理員帳號(SA)登錄,一般密碼應(yīng)該為空.注意,這時必須使用CoonectString而不能夠使用DSN文件。
因?yàn)镈SN中沒有保存用戶名和密碼。
檢查NT是否給SQL映射了帳號。
8.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC SQL Server Driver][SQL Server] Login failed- User: Reason:
Not defined as a valid user of a trusted SQL Server connection.
原因:
原因同上。
試試這個辦法:在SQL Server的Enterprise Manager中,選擇Server/SQL Server/Configure[ASCII
133]/Security Options/Standard.
如果是運(yùn)行在IIS4中,取消選擇該項(xiàng)目的Password Synchronization選項(xiàng)。
9.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Microsoft Access 97 Driver] Couldn''t lock file.
原因:
也許是沒有正確的權(quán)限生成Access數(shù)據(jù)庫的鎖定文件(.ldb)
默認(rèn)時,該文件和你的數(shù)據(jù)庫是同一個目錄的。
給匿名帳號全權(quán)訪問數(shù)據(jù)庫共享目錄的權(quán)限。
有時是因?yàn)槲募且驗(yàn)楣蚕頃r有意使用了只讀的權(quán)限限制。試試使用下面的代碼。
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = adModeShareDenyWrite ''8
10.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC Microsoft Access 97 Driver] ''(unknown)'' isn''t a valid
path. Make sure that the path name is spelled correctly and that you are
connected to the server on which the file resides.
原因:
路徑非法。最可能發(fā)生在當(dāng)Global.asa和CoonecntString被使用到另外一臺機(jī)器上的時候。
11.錯誤信息
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC SQL Server Driver][SQL Server] The query and the views in
it exceed the limit of 16 tables.
原因:
查詢太復(fù)雜了,對查詢有限制。
12.錯誤信息:
Microsoft OLE DB Provider for ODBC Drivers error ''80004005''
[Microsoft][ODBC SQL Server Driver][DBMSSOCN] General network error. Check
your network document
原因:
當(dāng)裝有SQL Server的機(jī)器改名的時候。但是DSN還使用了原來的機(jī)器名。
|