首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SPPID的Interop.Llama库出错: System.Runtime.InteropServices.COMException (0x80000008):Data_Dictionary没有DBConnect

SPPID的Interop.Llama库出错: System.Runtime.InteropServices.COMException (0x80000008):Data_Dictionary没有DBConnect
EN

Stack Overflow用户
提问于 2017-12-23 02:56:53
回答 1查看 387关注 0票数 1

我在使用SmartPlant P&ID (SPPID)自动化库Llama (Interop.Llama.dll)时遇到以下错误:

代码语言:javascript
复制
System.Runtime.InteropServices.COMException (0x80000008): No DBConnect for Data_Dictionary
at Llama._LMEquipments.Collect(LMADataSource& DataSource, _LMAItem& Parent, String& RelationshipName, LMAFilter& Filter)

下面是调用它的代码:

代码语言:javascript
复制
Dim objDS As Llama.LMADataSource
Dim objEquips As Llama.LMEquipments        

objDS = New Llama.LMADataSource
objDS.ProjectNumber = Project.SPPIDName & "!" & Project.SPPIDName
objDS.SiteNode = Project.SiteServer

objEquips = New Llama.LMEquipments
objEquips.Collect(objDS) ' throws Exception

你知道哪里可能出问题了吗?

SPPID是用于开发和管理管道和仪表图的工程工具。Llama是随SPPID提供的automation library

EN

回答 1

Stack Overflow用户

发布于 2017-12-23 03:00:26

这意味着您的代码无法在SPPID可用工厂结构数据库中找到该特定项目。请注意,ProjectNumber字符串是区分大小写的。

在我的例子中,我所要做的就是将项目名称从PF2_REF改为PF2_Ref (将最后两个字母替换为小写的等价物)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47946124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档