Warum funktioniert "ItemsRead" in Invantive Data Access Point nicht mehr?

289
RH1985

Ich hatte in den letzten Monaten ein funktionierendes Update-Skript, aber seit 3 ​​Tagen funktioniert das Update nicht mehr. Der Fehler gibt zurück, dass er die Tabelle ItemsRead nicht finden kann, aber in den Alternativen. Meine Abfrage gibt den folgenden Fehler zurück.

Invantive error: ValidationException itgeneor028 Unknown table 'ItemsRead'. Possible valid alternatives: ItemsRead, Items, Me, ItemPrices, Titles, ItemDetails, Lines, Units, Leads 

Was hat sich geändert und wie kann ich das beheben? Der Kunde hat keine Produkte auf seiner Website, daher ist es dringend. Meine Frage:

use <id>  select e.ID, e.Code, e.Description, e.SalesPrice, e.DefaultSalesPrice, e.ItemGroup, e.ItemGroupCode, e.ItemGroupDescription, e.Notes, e.PictureName, e.PictureUrl, e.Stock, e.Unitdescription, e.IsWebshopItem, i.Class_01, i.Class_02, i.Class_03 from exactonlinerest..items e left join logistics.ItemsRead i on e.ID = i.ID 
3

1 Antwort auf die Frage

1
Patrick Hofman

Die Fehlermeldung ist etwas unklar, ja. Das Problem ist: es kann nicht finden *Logistics*.ItemsRead. ItemsReadin Ordnung. Daher ist dieses Objekt in der Liste der Alternativen.

Es gab übrigens eine Umbenennung der Objekte: Itemsund ItemsReadwurde versehentlich getauscht. Das ist jetzt korrigiert, also müssen Sie jetzt diese Abfrage verwenden:

select e.ID, e.Code, e.Description, i.SalesPrice, i.DefaultSalesPrice, i.ItemGroup, i.ItemGroupCode, i.ItemGroupDescription, i.Notes, i.PictureName, i.PictureUrl, i.Stock, i.Unitdescription, i.IsWebshopItem, e.Class_01, e.Class_02, e.Class_03 from exactonlinerest..items e join exactonlinerest..ItemsRead i on e.ID = i.ID