开发Exchange 时碰到的问题:

我在在调用函数 HrESEBackupPrepare 取 Microsoft Information Store 的数据库信息时 
返回的错误信息如下 :
 
Error returned from a callback function call (0x8004010F).
 
但如果我把函数的第二各参数换成 Microsoft Site Replication Service 时却能够取得数
据库信息 . 是不是在取Microsoft Information Store 的数据库信息时 有一些特殊要求?有哪些.详细的给多分 :)

解决方案 »

  1.   

    第二个参数只能取三个值:"Microsoft Information Store" , "Microsoft Site Replication Service" 和 "Microsoft Key Management Service", 但是函数 HrESEBackupPrepare 只有在当前的 Exchange Server 配置了相应的服务时它才能正确的打开 Microsoft® Exchange 2000 Server 连接并且返回。所以,如果你取值为 Microsoft Information Store 时得到了一个错误码,那说明服务器还没有配置这种服务。
      

  2.   

    不好意思 , 再次打扰.
       Information Store 服务是启动了 , (可以在服务中查到状态为 "已启动") , 每次我执行HrESEBackupPrepare出错后 , 应用程序日志中记录的信息如下 :
      
    {
     
    来源: ESE BACKUP
    类别 : CallBack
    事件 ID : 904
     
    描述:
    Information Store (2980) Callback function call ErrESECBGetDatabasesInfo ended with error 0x8004010F . 
     
    For more information, click http://www.microsoft.com/contentredirect.asp. 
     
    }
     
    (同一台机子上的Veritas 和CA 都能够备份)
     
    你的"配置了相应的服务" ,是不是指不仅仅的服务启动了 , 还要作别的配置 的意思 , 如果是要作别的配置 , 那具体是那些配置 ?