2017-12-22 6 views
1

Ich habe den folgenden Fehler using SmartPlant P & ID (SPPID) Automatisierungsbibliothek Llama (Interop.Llama.dll):Fehler mit SPPID Interop.Llama-Bibliothek: System.Runtime.InteropServices.COMException (0x80000008): Nein DBConnect für Data_Dictionary

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

Hier ist der Code, es nennt:

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 

Alle Ideen, was falsch sein könnte?

SPPID ist ein Engineering-Tool zur Entwicklung und Verwaltung von Rohrleitungs- und Instrumentierungsdiagrammen. Llama ist ein automation library mit SPPID geliefert.

Antwort

1

Das bedeutet, dass Ihr Code dieses spezifische Projekt in der SPPID-Datenbank für verfügbare Strukturen nicht finden kann. Beachten Sie, dass die ProjectNumber Zeichenfolge case sensitive ist.

In meinem Fall musste ich nur den Projektnamen ändern, von PF2_REF zu PF2_Ref (ersetzte die letzten beiden Buchstaben für Kleinbuchstaben).

Verwandte Themen