問題:我在asp上掛上access數據庫,發(fā)現它不支持Group by 或 Order by 子句,請問是何原因,? SELECT * FROM
zyckb group by ckdwdm where cksj>cdate(1998/12/31) Microsoft OLE DB
Provider for ODBC Drivers 錯誤 80040e21 ODBC 驅動程序不支持需要的屬性,。
錯誤消息列表 這一節(jié)我們介紹了各種錯誤消息的文本,,以及導致錯誤的原因。 錯誤消息 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ā)生,,通常是因為 Internet Information Server (IIS)
所使用的帳戶(通常是 IUSR)沒有正確的 Windows NT 權限,,因而無法訪問基于文件的數據庫或包含文件的文件夾。
當訪問鏈接到某個表的 Microsoft Access 數據庫時,如果這一表處在網絡服務器上的 Access
數據庫中,,這一錯誤也有 可能發(fā)生,。 這種情況下,請參見以下 Microsoft Knowledge Base 文章以找到可行的解決方法:
Q189408 PRB: ASP 無法訪問 IIS 4.0 下的網絡文件
錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Microsoft Access 97 Driver] Couldnt use (unknown); file
already in use. 原因 數據庫無法正確地為多個用戶鎖定。 詳細信息請參見以下 Microsoft Knowledge Base
文章: Q174943 PRB: 80004005“Couldnt Use (unknown),;File Already in Use”
錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified. 原因 最常見的原因是因為 Global.asa 和 Global.asa
中初始化的連接字符串會話變量沒有激發(fā),。 您可以通過在 .asp 頁面中 加入以下代碼,來檢查該變量有沒有正確地初始化:
錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Driver Manager] Data source name not ?? 原因
這個問題看起來與計算機上軟件安裝或卸載的順序有關。 如果 ODBC 內核文件不同步(它們必須為同一版本),,就可能出 現這種錯誤,。
請從以下 Web 站點下載最新版的 MDAC(Microsoft 數據訪問組件),以升級所有的 ODBC 核心驅動程序: http://www.microsoft.com/data/ 錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Access 97 ODBC driver Driver] General error Unable to open
registry key DriverId. 原因 這一錯誤是由從注冊表中讀取數值時引起的,。 請用注冊表編輯器 (Regedt32.exe)
檢查注冊表項上設置的權限,。 您也可 以用 Windows NT 注冊表監(jiān)視器 (NTRegMon) 來檢查注冊表讀取失敗。 NTRegMon 可從以下
Web 站點下載: http://www. 錯誤消息
Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC
SQL Server Driver][dbnmpntw] ConnectionOpen (CreateFile()). 原因
這一錯誤有兩種原因,。 它們都與權限有關,,或者數據庫與 Web 服務器不在一臺計算機上,或者數據庫正通過 UNC 路徑(\\Server\Share) 被引用,。 即使數據庫與 Web 服務器位于同一臺計算機上,,UNC
路徑也使 Web 服務器認為數據庫好象位于網絡上的另一臺計算機上。 如果 .asp 頁面正被匿名用戶所訪問,,就會發(fā)生以下情況:
默認情況下,,IIS 被配置為以 Windows NT Challenge/Response 作為其身份驗證方法。 由于 Windows NT
4.0(及更早版 本)安全模型的限制,,經過 Windows NT Challenge/Response 身份驗證的用戶也無法訪問遠程計算機上的資源,。
這通常 稱為委派問題。 要驗證是不是這種情況,,可在“Internet 服務管理器”工具中,,從 Web 屬性下選擇基本(明文)復選 框,然后清除
Windows NT Challenge/Response,。 如果這一步驟解決了問題,,很明顯這是一個委派問題。
-或者-
如果問題仍舊存在,,可能是所使用的用戶帳戶沒有正確的 SQL Windows NT 計算機權限,。 不妨嘗試使用一個明確擁有該 SQL
計算機訪問權限的帳戶。
錯誤消息 Microsoft OLE DB Provider for
ODBC Drivers error 80004005 Microsoft][ODBC Microsoft SQL Driver] Logon
Failed() 原因 該錯誤是在 SQL 服務器不接受或不認可所提交的登錄帳戶及/或密碼(使用標準安全性時),,或者沒有任何
Windows NT 帳戶映射到 SQL 帳戶(使用集成安全性時)時,,由 SQL 服務器生成的。 如果使用的是標準安全性,,說明 SQL
帳戶名和密碼不正確,。 請嘗試使用系統(tǒng)管理員帳戶和密碼(UID= "SA",密碼為 空),。 這些必須在連接字符串行中定義,, 因為 DSN
不存儲用戶名和密碼。
如果使用的是集成安全性,,則檢查調用頁面的 Windows NT 帳戶,,找出它所映射的目標帳戶。
SQL 不允許 SQL 帳戶名中有下劃線,。 如果某人把 Windows NT 帳戶 IUSR_machinename 手動映射到一個同名的 SQL
帳 戶,,就會失敗。 請把所有包含下劃線的帳戶都映射為 SQL 中不包含下劃線的帳戶名,。
錯誤消息 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
Enterprise Manager(企業(yè)管理器)中打開了集成安全性,,而所使用的 Windows NT 帳戶未被映射到 SQL 帳戶。
錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Microsoft Access 97 Driver] Couldnt lock file. 原因
這一錯誤可能是由于沒有正確的權限為 Microsoft Access 數據庫創(chuàng)建鎖定文件 (.ldb) 而引起的,。 默認情況下,鎖定文 件與
Microsoft Access .mdb 文件創(chuàng)建在同一文件夾下,。
錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Microsoft Access 97 Driver] (unknown) isnt 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. 原因 Web 服務器所讀取的路徑是無效路徑。 當
Global.asa 文件正被使用,,而連接字符串是 Web 服務器之外的另一臺計算機 上創(chuàng)建的時候,,最容易發(fā)生這種錯誤。
如果路徑是一個映像驅動器號,,它可能只對創(chuàng)建連接字符串的客戶計算機有效,。 錯誤消息 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. 原因 查詢過于復雜。
在查詢中有過多的限制,。 錯誤消息 Microsoft OLE DB Provider for ODBC Drivers error
80004005 [Microsoft][ODBC SQL Server Driver][DBNMPNTW] ConnectionWrite
(GetOverLappedResult()). 原因 “允許匿名用戶”環(huán)境被關閉時,,Windows NT 在第一個請求完成后要關閉與 SQL
Server 連接的管道,。 這是因為,第一 個到 SQL Server 的連接是在 IIS 匿名用戶帳戶中建立的,。 然后,,IIS
或者選擇在同一線程上模擬瀏覽器客戶,或者嘗 試去訪問運行于模擬用戶環(huán)境中的其它線程上的連接,。 無論是哪種情況,,Windows NT
都會檢測有沒有誰試圖使用某個已 在其它用戶環(huán)境中打開的網絡命名管道句柄,并根據安全規(guī)則關閉該管道,。 在 SQL Server 網絡監(jiān)視器看來,,這是
Windows NT 發(fā)出的關閉命名管道的請求,從而引起 Web 瀏覽器出錯,。 錯誤消息 Microsoft OLE DB
Provider for ODBC Drivers error 80004005 [Microsoft][ODBC SQL Server
Driver][DBMSSOCN] General network error. Check your network document 原因
這一錯誤可能發(fā)生在 SQL 服務器被重命名的情況下,。 由于無法找到計算機名,引用舊名稱的 DSN 將會失敗,。 錯誤消息
Microsoft OLE DB Provider for ODBC Drivers error 80040e21 Errors occurred
原因 這一錯誤可能是由于試圖向一個字段插入過多的數據,,超過允許值而引起。 比如,,一個 Microsoft Access
字段格式設置 為只接受 25 個字符,,而試圖插入 26 個字符。 錯誤消息 Microsoft OLE DB Provider for
ODBC Drivers error 80040e14 [Microsoft][ODBC Microsoft Access 97 Driver]
Syntax error in INSERT INTO statement. 原因 某個列名可能是保留字,,如 DATE,。
請將列名稱改為一個非保留字,如 SaleDate,。 錯誤消息 Microsoft OLE DB Provider for ODBC
Drivers error 80040e10 [Microsoft][ODBC Microsoft Access 97 Driver] Too few
parameters. Expected 1. 原因 查詢語法中所使用的列名不存在,。 往往,這只是個打字錯誤,。
請對照數據庫中的列名,,檢查查詢字符串中的列名,。 如果 使用的是 Microsoft Access,,要確保使用的是實際列名,而不是列的“顯示”名,。
參考 如要啟用 Visual InterDev 的遠程工作站工作方式,,請按照以下 Microsoft Knowledge Base
文章所述,以建立系統(tǒng) DSN:
Q178215 HOWTO: 配置 VID 以用于身份驗證 Web 工程 Q174943 PRB: 80004005“Couldnt Use
(unknown),;File Already in Use”
提問: 那么以下錯誤類型是什么意思 Microsoft OLE DB Provider for ODBC Drivers 錯誤
80040e21
The request properties can not be supported by this ODBC Driver
數據庫字段長度不夠
出錯信息 Microsoft OLE DB Provider for ODBC Drivers error 80040e21 The
request properties can not be supported by this ODBC
Driver. //_ScriptLibrary/Recordset.ASP, line 466
原因 When the Recordset DTC has the cursor location property set to "2 -
Use Server Side Cursors" (the default value), it cannot return multiple
recordsets. 當the Recordset DTC的游標設為2(服務器端游標,默認值)時,無法返回多個記錄集
RESOLUTION Under the Properties dialog box for the Recordset DTC, go
to the Advanced tab and change the cursor location from "2 - Use Server-Side
Cursor" to "3 - Use Client-Side Cursor."
asp錯誤代碼 錯誤代碼錯誤消息和擴展信息 ASP0100 Out of memory(內存溢出) ASP0101
Unexpected error(函數返回e x c e p t i o n _ n a m e ) ASP0102 Expecting string
input(期待字符串輸入) ASP0103 Expecting numeric input(期待數字量輸入) ASP0104 Operating
not allowed(操作不允許) ASP0105 Index out of range(數組下標溢出) ASP0106 Type
Mismatch(數據類型不匹配) ASP0107 Stack Overflow(處理的數據量超過了允許的范圍) ASP0115
Unexpected error(出現在外部對象中的可捕獲的錯誤e x c e p t i o n _ n a m e,,腳本不能繼續(xù)運行) ASP0177
S e r v e r.CreateObject Failed(無效的P r o g I D ) ASP0190 Unexpected
error(當釋放外部對象時,出現的可捕獲的錯誤) ASP0191 Unexpected error(在外部對象的O n S t a r t P a g
e方法中出現的可捕獲的錯誤) ASP0192 Unexpected error(在外部對象的OnEndPage
方法中出現的可捕獲的錯誤) ASP0193 OnStartPage Failed(在外部對象的O n S t a r t P a g
e方法中出現錯誤) ASP0194 OnEndPage Failed(在外部對象的OnEndPage 方法中出現錯誤) ASP0240 Script
Engine Exception(腳本引擎從o b j e c t _ n a m e拋出異常e x c e p t i o n _ n a m e
) ASP0241 CreateObject Exception(object_name的C r e a t e O b j e c t方法所導致的異常e
x c e p t i o n _ n a m e ) ASP0242 Query OnStartPage Interface
Exception(查詢對象o b j e c t _ n a m e的O n S t a r t P a g e或O n E n d P a g
e 方法所導致的異常e x c e p t i o n _ n a m e )