有没有办法通过SQL确定CRM数据库当前是否因导入解决方案而更新?
答案 0 :(得分: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
答案 1 :(得分:3)
ImportJob视图将显示有关组织中发生的所有解决方案导入的信息。
如果您使用SDK开始导入,则可以根据ID查询作业,也可以通过您选择的任何方法查询。
有一个Progress列显示导入的完成百分比,另外还有数据列中的XML数据可以解析状态。
答案 2 :(得分:-1)
不确定查询,但您可以尝试使用sql profiler查看是否有任何查询在您的数据库上实时运行..