T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

ASP����ACCESS������ʾ��Ҫ����

�� �������ߣ����� ����ʱ�䣺2006-09-24 | ���壺�� �� С��
[����]���⣺����asp�Ϲ���access���ݿ⣬��������֧��Group by �� Order by �Ӿ䣬�����Ǻ�ԭ���� SELECT * FROM zyckb group by ckdwdm where cksj>cdate(1998/12/31) Microsoft OLE DB Provider for ODBC Drivers ��...

���⣺����asp�Ϲ���access���ݿ⣬��������֧��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 ����������֧����Ҫ�����ԡ�

1 group�Ӿ�ֻ������Where�Ӿ����档

2 ֱ��ʹ�� Microsoft.Jet.OLEDB.4.0 һ���ӿ�:
adoConnection.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath ("/") & "xxx.mdb"
��Ҫʹ�� Microsoft OLEDB Provider for ODBC Drivers + Microsoft Access Driver (*.mdb)(Access �� ODBC Driver)�����ӿ�:
adoConnection.open "PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath ("/") & xxx.mdb"

http://www.china-askpro.com/msg23/qa27.shtml

80004005 ������������Ϣ�����ѽ���

---------------------------------------------
��ƪ�����е���Ϣ������:


Microsoft Data Access Components versions 1.5, 2.0, 2.1, 2.5
Active Server Pages
Microsoft Visual InterDev, version 1.0

-------------------------------------------

��Ҫ
������ϸ������ Microsoft ���ݷ������� (MDAC) �յ� 0x800040005 ������һЩ����ԭ����MDAC ���� ActiveX ���ݶ�
����OLE DB ��Զ�����ݷ��� (RDS)�� ͬʱ�����Ļ�����������һЩ������Ϣ������ 80040e21��80040e14 ��
80040e10��

������Ϣ
80004005 ������Ϣ�ɹ���Ϊ��������ij��ԭ�������޷������������ݡ��� ���ĸ����˸��� 80004005 ������Ϣ���б���
�����о�����Щ������Ϣ����������������ѽ������衣 ��Ȼ���ļٶ������� Active Server Page (ASP) ҳ��
(.asp) ��ʹ�� ActiveX ���ݶ��� (ADO)������Щ�����ͺܶ����ѽ�������ͬ���������κ�����ͨ�� ODBC �������ݵĻ�
����

������Ϣ�б�
��һ�����ǽ����˸��ִ�����Ϣ���ı����Լ����´�����ԭ����
������Ϣ
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.
ԭ��
�ô����ķ�����ͨ������Ϊ Internet Information Server (IIS) ��ʹ�õ��ʻ���ͨ���� IUSR��û����ȷ�� Windows
NT Ȩ�ޣ������޷����ʻ����ļ������ݿ��������ļ����ļ��С�

��������Щ�ļ����ļ��е�Ȩ�����á� ȷ�����ܹ�������/��ɾ���κ���ʱ�ļ��� ��ʱ�ļ�һ�㶼�����������ݿ���ͬ��
�ļ����£���Ҳ���Դ����������ļ����£��� /Winnt��

������ʹ�� Windows NT �ļ������������������ļ�ʧ�ܵ�ԭ���� Windows NT �ļ��������ɴ����� Web վ���ϵõ���
http://www.sysinternals.com ��

������ʹ�õ��Ǹ����ݿ�������·����UNC ��ӳ�����������������鹲�����ļ����ļ����ϵ�Ȩ�ޡ�

ȷ���ļ�������Դ�� (DSN) û�б�����Ϊ��ռ��ʽ��

�򻯡� ʹ��һ��ʹ�ñ����������ŵ�ϵͳ DSN�� ���б�Ҫ�������ݿ�����������������Ȼ���������в��ԡ�

������Ϣ�е� other user�������û����п����� Visual InterDev�� ���ر��κΰ��������ݿ��������ӵ� Visual
InterDev ���̡�

����Ҳ��������ί�����������ġ� �������ܴ��ڵ��κ�������֤�������������������� NTLM���� ���������ַ���ʹ�õ�
��ͳһ����Լ�� (UNC)���볢��ʹ�á�����������֤����һ������·������ C:MydataData.mdb����ʹ UNC ָ������Դ
λ�ڱ��� IIS ��������ǰ������Ҳ�п��ܷ�����


���������ӵ�ij������ Microsoft Access ���ݿ�ʱ��������һ�����������������ϵ� Access ���ݿ��У���һ����Ҳ��
���ܷ����� ���������£����μ����� 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 �г�ʼ���������ַ����Ự����û�м����� ������ͨ���� .asp ҳ����
�������´��룬�������ñ�����û����ȷ�س�ʼ����

��һ������ԭ������Ϊ��ʹ�õ������ַ�������̫���Ŀո���
DSN = MyDSN; Database = Pubs;

����ʹ���������﷨���棺
DSN=MyDSN;Database=Pubs;

���� Global.asa �ļ�û�м����������鲢ȷ�������� IIS 4.0 ��Ӧ�ó������£����������е��� IIS 3.0����Ӧ������
���£����� Execute ��ѡ���Ѿ�ѡ�У��� ���⣬�� Windows NT Ȩ�������˶��ļ��еķ���ʱ�����������е�һ������
Ҳ���ܻ����� Global.asa �ļ�����������ϸ��Ϣ���μ� Microsoft Knowledge Base ���£� Q173742 ��BUG�� ����
Web ����ʱ��Global.asa ����ִ�С�

�޷��ҵ� DSN ���� �����鲢ȷ��û��ʹ�á��û������͵� DSN��

����ʹ�õ����ļ� DSN ��ϵͳ DSN�������԰������ַ�����Ӧ�ظ�Ϊ DSN=MySystemDSN �� DBQ=MyFileDSN�� �򻯣�

���鲢ȷ�ϰ�װ�����µ����������� ���������ܿ϶����������� Web վ���������µ� MDAC��Microsoft ���ݷ�����
������
http://www.microsoft.com/data/

������Ϣ
Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC Driver Manager] Data source
name not ??
ԭ��
�������⿴��������������������װ��ж�ص�˳���йء� ���� ODBC �ں��ļ���ͬ�������DZ���Ϊͬһ�汾�����Ϳ��ܳ�
�����ִ�����

�������� 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 ע���������� (NTRegMon) ������ע������ȡʧ�ܡ� NTRegMon �ɴ����� Web վ�����أ�
http://www.sysinternals.com
������Ϣ
Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC SQL Server Driver][dbnmpntw]
ConnectionOpen (CreateFile()).
ԭ��
��һ����������ԭ���� ���Ƕ���Ȩ���йأ��������ݿ��� Web ����������һ̨�������ϣ��������ݿ���ͨ�� UNC ·��(\ServerShare) �����á� ��ʹ���ݿ��� Web ������λ��ͬһ̨�������ϣ�UNC ·��Ҳʹ Web ��������Ϊ���ݿ�����λ�������ϵ���һ̨�������ϡ�
���� .asp ҳ�����������û������ʣ��ͻᷢ������������

IIS ��ʹ�ã�Ĭ�ϣ�Windows NT �ʻ��� USR_>��

��Ϊ���ʻ��� Web �������ı����˻������������ϵ����������������޴ӵ�֪���ʻ��� �� IIS���� IUSR �ʻ��İ�ȫ��
�������У���ͼ����Զ�̼������ϵ��κ���Դʱ��Զ�̼���������֤��ʹ�õ��ʻ��� ���� IUSR �ʻ��DZ����ʻ������˶�
��Զ�̼�������˵�������޴ӵ�֪�ģ����Է��ʱ��ܾ���

����������������������ʱ�������������취��

�ڡ�Internet �����������������У��� Web �����½�������¼�ʻ���Ĭ�ϵı����ʻ���Ϊһ������������Ч�ʻ��� ����
�����ֶ��У�����Ҫʹ�õ����ʻ�����ʽΪ domainuserid�� ������Զ�̼�����������������������֤ IIS ���ݸ�����
��ȫƾ�ݡ�

-����-

�ڰ�������Ҫ���ʵ���Դ��Զ�̼������ϸ��Ƶ��ʻ� IUSR_>

�� �����ʻ�����Զ�̼������ϴ����ģ�������ȫ��ͬ�����ƺ����룬Windows NT ��������Ϊ�ȼ��ʻ���

-����-

���� .asp ҳ��ֻ������������֤�ķ��ʣ����ο��������ݣ�

����ҳ�治�����������ʣ�IIS ������ͼ��֤�����������û������ݣ���ʹ���䰲ȫƾ�ݿ��������л�����������ݿ�
�Ļ�� ����������������ʧ�ܵ�������Ҫԭ������˵����

Ĭ�������£�IIS ������Ϊ�� Windows NT Challenge/Response ��Ϊ��������֤������ ���� Windows NT 4.0����������
������ȫģ�͵����ƣ����� Windows NT Challenge/Response ������֤���û�Ҳ�޷�����Զ�̼������ϵ���Դ�� ��ͨ��
��Ϊί�����⡣ Ҫ��֤�Dz����������������ڡ�Internet �����������������У��� Web ������ѡ�����������ģ���ѡ
����Ȼ������ Windows NT Challenge/Response�� ������һ�������������⣬����������һ��ί�����⡣

-����-

���������Ծɴ��ڣ���������ʹ�õ��û��ʻ�û����ȷ�� SQL Windows NT ������Ȩ�ޡ� ��������ʹ��һ����ȷӵ�и�
SQL ����������Ȩ�޵��ʻ���


�й�ί�ɡ�IIS ����ͨ��������֤������ Web վ�㣬�Լ�������������ϸ��Ϣ�����μ����¡�IIS Authentication and
Security for Internet Developers������λ������ Web վ�㣺
http://www.microsoft.com/workshop/server/feature/security.asp


������Ϣ
Microsoft OLE DB Provider for ODBC Drivers error 80004005 Microsoft][ODBC Microsoft SQL Driver] Logon
Failed()
ԭ��
�ô������� SQL �����������ܻ����Ͽ����ύ�ĵ�¼�ʻ���/�����루ʹ�ñ�׼��ȫ��ʱ��������û���κ� Windows NT
�ʻ�ӳ�䵽 SQL �ʻ���ʹ�ü��ɰ�ȫ��ʱ��ʱ���� SQL ���������ɵġ�
����ʹ�õ��DZ�׼��ȫ�ԣ�˵�� SQL �ʻ��������벻��ȷ�� �볢��ʹ��ϵͳ����Ա�ʻ������루UID= "SA"������Ϊ
�գ��� ��Щ�����������ַ������ж��壬 ��Ϊ DSN ���洢�û��������롣


����ʹ�õ��Ǽ��ɰ�ȫ�ԣ�����������ҳ���� Windows NT �ʻ����ҳ�����ӳ����Ŀ���ʻ���


SQL ������ SQL �ʻ��������»��ߡ� ����ij�˰� 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����ҵ���������д����˼��ɰ�ȫ�ԣ�����ʹ�õ� Windows NT �ʻ�δ��ӳ�䵽 SQL �ʻ���


�볢�԰� SQL ���ñ�׼��ȫ�ԣ��� Enterprise Manager �У�ѡ�� Server/SQL Server/Configure/Security
Options/Standard��


���������� IIS 4.0 �����У���ȡ��ѡ���ù��̵�����ͬ����


������Ϣ
Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC Microsoft Access 97 Driver]
Couldnt lock file.
ԭ��
��һ��������������û����ȷ��Ȩ��Ϊ Microsoft Access ���ݿⴴ�������ļ� (.ldb) �������ġ� Ĭ�������£�������
���� Microsoft Access .mdb �ļ�������ͬһ�ļ����¡�


�볢�Ը����������ݿ⣨ͨ���� IUSR_machinename�����û��Թ���/�ļ��е���ȫ����Ȩ�ޡ�


��ʱ�������ļ���Ȩ�ޱ�����Ϊֻ���� ��Ҳ���Գ��Ը�������ģʽ����ʱ����ʹ������ʾ�����룺
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = adModeShareDenyWrite 8
From Adovbs.inc
---- ConnectModeEnum Values ----
Const adModeUnknown = 0
Const adModeRead = 1
Const adModeWrite = 2
Const adModeReadWrite = 3
Const adModeShareDenyRead = 4
Const adModeShareDenyWrite = 8
Const adModeShareExclusive = &Hc
Const adModeShareDenyNone = &H10


������Ϣ
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 ������֮������һ̨������
�ϴ�����ʱ���������׷������ִ����� ����·����һ��ӳ���������ţ�������ֻ�Դ��������ַ����Ŀͻ���������Ч��
������Ϣ
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()).
ԭ��
�����������û����������ر�ʱ��Windows NT �ڵ�һ���������ɺ�Ҫ�ر��� SQL Server ���ӵĹܵ��� ������Ϊ����һ
���� SQL Server ���������� IIS �����û��ʻ��н����ġ� Ȼ����IIS ����ѡ����ͬһ�߳���ģ���������ͻ������߳�
��ȥ����������ģ���û������е������߳��ϵ����ӡ� ����������������Windows NT ����������û��˭��ͼʹ��ij����
�������û������д򿪵����������ܵ������������ݰ�ȫ�����رոùܵ��� �� SQL Server ��������������������
Windows NT �����Ĺر������ܵ������󣬴Ӷ����� Web ������������
������Ϣ
Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC SQL Server Driver][DBMSSOCN]
General network error. Check your network document
ԭ��
��һ�������ܷ����� 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.
ԭ��
ij�����������DZ����֣��� DATE�� �뽫�����Ƹ�Ϊһ���DZ����֣��� 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 �����������Խ���ϵͳ
DSN��

Q178215 HOWTO�� ���� VID ������������֤ Web ����
Q174943 PRB�� 80004005��Couldnt Use (unknown)��File Already in Use��

Q173742 BUG�� ���� Web ����ʱ��Global.asa ����ִ��

Q172864 ASP ҳ���޷����ʻỰ��Ӧ�ó�������

Q156526 ���� Access ����Դʱ��һ������ =51

Q175671 PRB�� ����ʱ�� SQL80004005 ConnectionOpen (CreateFile()) ����

Q149425 IDC�� ִ�в�ѯ������û�ж���Ϊ��Ч�û�

Q167452 PRB�� ʹ�� Access ����Դʱ�ġ�Not a valid path������

Q125767 PRB�� ִ�� SQL ��ѯ���IJ�ѯ���ڸ��Ӵ���

Q166659 PRB�� �ڶ��γ���ʱ���� SQL ���ݿ�ʧ��

Q166029 PRB�� ʹ�� Access ʱ���޷��򿪲����ļ�

Q178215 HOWTO�� ���� VID ������������֤ Web ����

��Aspҳ��������¼��ȡ��text������ʱ���������´�������ʱ��

MicrosoftOLEDBProviderforODBCDrivers����80040e21

Errorsoccurred

�����������ֽ����취��

��һ��ʹ��rs.opensql,conn,1,3��ʽ�򿪼�¼��

�����������з��ڵ�һ��ȡ��������comment�������нϳ���text���ݣ�ȡ��¼�����ݵ�ʱ����������comment=rs("comment")�����������Ķ�����ȡ�����ŵ��ڴ������У�Ȼ���ٲ����������ֶΡ�����һ�㳤text���ݲ����ڵ�һ����ʾ������һ�㶼Ҫȡ�����ŵ��ڴ������С�

��������Ϊoledb��ʽ�������ݿ⡣�ڴ˷�ʽ�������ݿ�ʱ���������ָô�����������û���������������ҵ�ϵͳ�У������ڵ�oledb���ӷ�ʽ�ij�odbc���ӷ�ʽ�󣬴��������ϳ����ˡ�

�˴�������������Asp��odbc���صļ�¼��ȡ���ݵĻ�����Щ�������ɡ��������õ����ַ��������ô�����

����:
��ô���´���������ʲô��˼
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."

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:21.81ms QueryTime:7