It DIDN'T resolve the problem!!!
I have the same message.
I found other doc reference but also they don't resolve my problem.
I also reinstalled my product but anything!
I have MDAC 2.8 SP2 and I found 2 mismatching file SQLOLEDB.dll (2000.85.1117.0 expected 2000.86.1830.0) and msadco.dll (2,82,2651,0 expected 2.82.1830.0).
If I try to force detach database i have this log:
print 'Forcing database detach'
EXEC sp_detach_db 'BEDB'
end Error connecting to master database: hr = 0x80040154
Execute command failed: 0x80040154
File Exist Check: \\SERVER01\c$\Programmi\VERITAS\Backup Exec\NT\Data\BEDB_dat.mdf
File Exist: TRUE
Attach database BEDB
File Exist Check: \\SERVER01\c$\Programmi\VERITAS\Backup Exec\NT\Data\BEDB_dat.mdf
File Exist: TRUE
File Exist Check: \\SERVER01\c$\Programmi\VERITAS\Backup Exec\NT\Data\BEDB_log.ldf
File Exist: TRUE
Execute command: sp_attach_db 'BEDB','c:\Programmi\VERITAS\Backup Exec\NT\Data\BEDB_dat.mdf','c:\Programmi\VERITAS\Backup Exec\NT\Data\BEDB_log.ldf'
Error connecting to master database: hr = 0x80040154
Execute command failed: 0x80040154
OS ERROR: 0x80040154 (-2147221164)
Deinitialize...
-----------------------------
Process completed
01/24/07 17:14:52
Status: DBU_ERROR_DATABASE_ATTACH_FAILED
-----------------------------