【问题标题】:Biztalk ESB Practices is failingBiztalk ESB 实践失败
【发布时间】:2014-11-13 05:22:54
【问题描述】:

这对我来说是一个奇怪的情况。我不小心删除了下表中的所有行。

  1. bts_orchestration_binding
  2. bts_send_port。

这样做,我丢失了所有自定义端口和绑定。主要部分是我也丢失了与 ESB 工具包相关的发送端口。 现在我的设置配置错误。

请提出任何解决此问题的方法。我试图重新运行设置但没有用。得到外键错误。 卸载整个 esb-toolkit 并安装可能是唯一的解决方案吗?请建议。

【问题讨论】:

  • 如果您删除了数据,那么它就消失了。如果不发布 sql 语句来插入所有丢失的 esb 工具包数据,我看不出任何人如何帮助您从中恢复。只需重新安装即可。

标签: biztalk esb


【解决方案1】:

您可以尝试查询您的事务日志:

SELECT
    [Current LSN],
    [Transaction ID],
    [Operation],
    [Context],
    [AllocUnitName]
FROM fn_dbLog(NULL, NULL)
WHERE [Operation] = 'LOP_DELETE_ROWS'

来自这篇文章:http://sqlbak.com/blog/recover-deleted-data-in-sql-server/

另见Undelete recently deleted rows sql serverhttp://raresql.wordpress.com/2011/10/22/how-to-recover-deleted-data-from-sql-sever/

但如果我是你,我只会重新安装 esb 工具包。

【讨论】:

    【解决方案2】:

    这些表位于 BizTalk 管理数据库 (BizTalkMgmtDb) 中。如果您配置了Backup BizTalk Server job,您可以尝试恢复此数据库,因为此作业默认每 15 分钟备份一次日志,并且每天进行一次完整备份。

    有关恢复 BizTalk 数据库的更多信息可以在 MSDN 上找到:How to Restore Your Databases

    【讨论】:

      猜你喜欢
      • 2011-10-15
      • 2011-08-15
      • 1970-01-01
      • 2010-12-06
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多