用于确定是否正在导入CRM 2011解决方案的SQL脚本

pkr*_*298 2 sql dynamics-crm-2011

有没有办法通过SQL确定CRM数据库当前是否因解决方案导入而更新?

cja*_*cja 7

[抱歉复制Ben Williams答案的部分内容.我试图编辑他,但我的编辑似乎没有被批准.]

ImportJob视图将显示有关组织中发生的所有解决方案导入的信息.

如果您使用SDK开始导入,则可以根据ID查询作业,也可以通过您选择的任何方法查询.

有一个Progress列显示导入的完成百分比,另外还有数据列中的XML数据可以解析状态.

此查询(来自http://sachindgmits.blogspot.co.uk/2012/09/sql-query-to-get-progress-of-importing.html)显示了最近的工作:

Use <<OrgName_MSCRM>>
Go

SELECT TOP 1
    progress                                 [Progress%],
    Solutionname                             [SolutionName],
    DATEADD(hh, 5.5, startedon)              [StartedOnPST],
    DATEADD(hh, 5.5, completedon)            [CompletedOnPST],
    DATEDIFF(second,startedon,completedon)   [TimeTakenInSec],
    DATEDIFF(minute,startedon,completedon)   [TimeTakenInMin],
    createdbyname                            [ImportedBy],
    OrganizationIdName                       [OrgName],
    Data                                     [ImportOutput]
FROM
    importjob IJ (NOLOCK)
ORDER BY
    IJ.startedon DESC
Run Code Online (Sandbox Code Playgroud)