如题,最近几天突然出现的,具体现象如下:1.VB中无法创建数据库对象,代码绝对没有错误,因为这个程序以前可以运行的,代码没有改动,也对“Microsoft ActiveX Data Objects 2.6 Library”作了引用,但是运行到Set Conn = CreateObject("ADODB.Connection")时就出现“自动化(Automation)错误”,我试了很多其他创建对象的语句,都无济于事
2.本地IIS同样不能创建数据库对象,运行到 Set conn = Server.CreateObject("ADODB.Connection") 时,就提示“ActiveX 部件不能创建对象”
3.手动注册组件: REGSVR32 "C:\Program Files\Common Files\System\ado\msado15.dll" 失败,提示说LoadLibrary ("C:\Program Files\Common Files\System\ado\msado15.dll")失败,找不到指定的程序
4.Microsoft Access 2003可以正常运行大家有没有也遇到过类似问题的?帮忙找找原因吧,现在几乎瘫痪了

解决方案 »

  1.   

    注册msado15.dll,相关需要:advapi32.dll,kernel32.dll,msdart.dll,msvcrt.dll,ole32.dll,oleaut32.dll,user32.dll。缺少其一就不能注册,查一下吧。
      

  2.   

    还有Microsoft ActiveX Data Objects 2.6 Library引用的应该是msado26.tlb,2.8才是msado15.dll
      

  3.   


    这些组件我都是有的,一个都不缺少,我来发帖之前肯定是检查好了的,用REGSVR32注册组件当然首先需要组件,这个是常识
      

  4.   

    MDAC_TYP 2.6 和 2.8 都手动安装了,仍然没有解决问题
      

  5.   

    安装MDAC28和MDAC28_SP1
    C:\Program Files\Common Files\System\ado>depends /v /t /p /l msado15.dll OLEAUT32.dll  12/05/2007 18:39:30  12/05/2007 18:39:29  (C:\WINNT\system32\OLEAUT32.dll)
    ole32.dll     09/05/2005 16:17:36  09/05/2005 16:17:35  (C:\WINNT\system32\ole32.dll)
      CompanyName Microsoft Corporation
      FileDescription Microsoft OLE for Windows
      FileVersion 5.00.2195.7059
      InternalName OLE32.DLL
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename OLE32.DLL
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.2195.7059
    SHELL32.DLL   04/16/2008 07:13:02  04/15/2008 18:43:00  (C:\WINNT\system32\SHELL32.DLL)
      CompanyName Microsoft Corporation
      FileDescription Windows Shell Common Dll
      FileVersion 5.00.3900.7155
      InternalName SHELL32
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename SHELL32.DLL
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.3900.7155
    SHLWAPI.DLL   04/14/2010 16:45:02  04/15/2010 06:48:44  (C:\WINNT\system32\SHLWAPI.DLL)
      CompanyName Microsoft Corporation
      FileDescription Shell Light-weight Utility Library
      FileVersion 6.00.2800.2006 (xpsp2.100414-1536)
      InternalName SHLWAPI
      LegalCopyright (C) Microsoft Corporation. All rights reserved.
      OriginalFilename SHLWAPI.DLL
      ProductName Microsoft(R) Windows(R) Operating System
      ProductVersion 6.00.2800.2006
    comdlg32.dll  06/19/2003 12:05:04  06/20/2003 22:41:32  (C:\WINNT\system32\comdlg32.dll)
      CompanyName Microsoft Corporation
      FileDescription Common Dialogs DLL
      FileVersion 5.00.3700.6693
      InternalName comdlg32
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename comdlg32.dll
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.3700.6693
    COMCTL32.dll  08/28/2006 16:44:10  08/25/2006 23:12:52  (C:\WINNT\system32\COMCTL32.dll)
    LZ32.DLL      06/19/2003 12:05:04  06/20/2003 22:41:40  (C:\WINNT\system32\LZ32.DLL)
    VERSION.dll   06/19/2003 12:05:04  06/20/2003 22:41:24  (C:\WINNT\system32\VERSION.dll)
    RPCRT4.dll    04/22/2009 19:08:32  04/22/2009 21:38:31  (C:\WINNT\system32\RPCRT4.dll)
    ADVAPI32.dll  06/03/2005 22:18:06  06/03/2005 22:18:04  (C:\WINNT\system32\ADVAPI32.dll)
      CompanyName Microsoft Corporation
      FileDescription Advanced Windows 32 Base API
      FileVersion 5.00.2195.7038
      InternalName advapi32.dll
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename advapi32.dll
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.2195.7038
    GDI32.dll     10/23/2008 13:27:20  10/23/2008 13:27:18  (C:\WINNT\system32\GDI32.dll)
    USER32.dll    03/06/2007 19:17:18  03/06/2007 19:17:16  (C:\WINNT\system32\USER32.dll)
      CompanyName Microsoft Corporation
      FileDescription Windows 2000 USER API Client DLL
      FileVersion 5.00.2195.7133
      InternalName user32
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename user32
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.2195.7133
    MSDART.DLL    04/28/2004 10:00:22  04/29/2004 01:00:44  (C:\WINNT\system32\MSDART.DLL)
    ntdll.dll     08/16/2005 18:56:12  01/13/2005 18:09:36  (C:\WINNT\system32\ntdll.dll)
      CompanyName Microsoft Corporation
      FileDescription NT Layer DLL
      FileVersion 5.00.2195.7006
      InternalName ntdll.dll
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename ntdll.dll
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.2195.7006
    KERNEL32.dll  04/16/2007 20:43:42  04/16/2007 20:43:42  (C:\WINNT\system32\KERNEL32.dll)
      CompanyName Microsoft Corporation
      FileDescription Windows NT BASE API Client DLL
      FileVersion 5.00.2195.7135
      InternalName kernel32
      LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
      OriginalFilename kernel32
      ProductName Microsoft(R) Windows (R) 2000 Operating System
      ProductVersion 5.00.2195.7135
    msvcrt.dll    06/19/2003 12:05:04  03/12/2003 02:55:17  (C:\WINNT\system32\msvcrt.dll)
    msado15.dll   01/05/2007 15:48:38  12/28/2006 06:27:00  (msado15.dll)
    C:\Program Files\Common Files\System\ado>
      

  6.   

    重做系统了,tired to resolve it