[;DATABASE=c:\db2.mdb] 是什么啊?
你这么写SQL SERVR肯定把他当成是他自己的一个数据库了.
应该用OPENDATASOURCE这个函数
例:
SELECT * 
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
ACCESS数据库可参照上面的,
详细情况请参考SQLSERVER的帮助,很全的.