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

标签 sql dynamics-crm-2011

是否有任何方法可以通过 SQL 确定 CRM 数据库当前是否正在因解决方案导入而更新?

最佳答案

[对于复制 Ben Williams 的部分回答表示歉意。我试图编辑他的,但我的编辑似乎没有被批准。]

ImportJob View 将向您显示有关组织中发生的所有解决方案导入的信息。

如果您使用 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

关于用于确定是否正在导入 CRM 2011 解决方案的 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14531633/

相关文章:

sql - 在 SQL SERVER 中查找日期范围(从日期到日期)内的周数

左连接中的mysql搜索

dynamics-crm-2011 - 隐藏 CRM 表单左侧导航项

javascript - GenerateAuthenticationHeader() 在 CRM 2013 中不起作用?

dynamics-crm-2011 - MS Dynamics CRM 2011 中沙盒插件的优势?

angularjs - 在 CRM 2011 中嵌入 AngularJS 应用程序

MySQL SUM 同时保持求和数据独立

mysql - 获取表名、列名、数据类型和字符最大长度 mySQL

MySQL:在尝试更新列之前检查值是否已存在

dynamics-crm - MS CRM 2011 部署自动化工具