缺少 EdiMessageContent 表
我刚刚创建了一个新的 BizTalk 组(使用 BizTalk Server 2006 R2 SP1)。当我去运行 DTA 清除作业时,它抱怨“对象名称‘EdiMessageContent’无效”。 DTA 数据库中不存在该表。
因此,我将我的设置与清除工作确实有效的另一组进行了比较。果然有人有桌子。所以这两组的区别仅在于这张表。
奇怪的。为什么这个表没有被创建?是因为我运行的是 SP1 吗?我确实在名为 BtsEdiMessageContentTables.sql 的架构文件夹中看到了一个脚本,并且我能够在空白数据库上成功运行它。
有什么想法吗?
谢谢, 克里普
I've got a new BizTalk group I've just created (with BizTalk Server 2006 R2 SP1). When I go to run the DTA purge job it complains with "Invalid object name 'EdiMessageContent'". This table does not exist in the DTA database.
So I compared my setup with another group I have where the purge job does work. Sure enough that one has the table. So the two groups differ by just this one table.
Strange. How come this table didn't get created? Is that because I'm running SP1? I do see a script in the schema folder named BtsEdiMessageContentTables.sql and I was able to run it successfully on a blank database.
Any thoughts?
Thanks,
Krip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会自己尝试一下:这是 SP1 的问题。因此,我刚刚运行了我发现的创建新表并为其建立索引的 sql 脚本,现在清除作业运行良好。无论如何,该表在我的其他环境中没有任何行,因为我不使用 EDI。所以我想我可以走了。
还有其他人遇到过这个问题或解决过这个问题吗?
-克里普
I'll take my own stab at this: It's a problem with SP1. So I've just run the sql script I found that creates and indexes the new table, and now the purge job runs fine. That table didn't have any rows in my other environment anyway since I don't use EDI. So I think I'm good to go.
Anyone else faced this or worked around it?
-Krip