Orbis Knowledge Base

KB35708: MS SQL Server Trigger foutmelding na update naar Taskcentre 4.7: 'Failed to create Trigger. Parameter or variable has invalid data type. Cannot find data type'.

Categorie: BPA Platform

Categorieën

Vragen?

Heb je een vraag voor onze supportafdeling? Ga dan naar onze portal en stel ze gerust!

Na het update van Orbis TaskCentre naar versie 4.7 (Build 2936) is het mogelijk dat MSSQL Trigger stappen foutmeldingen retourneren bij pogingen om deze aan te maken in de database. De specifieke foutmelding lijkt op onderstaande:

Failed to create Trigger exttrigger3 on WIN-DEMO\MSSQLSERVER-DemoDatabase:dboDemoTable. Parameter or variable '@insDemoColumn' has an invalid data type. Column, parameter, or variable #7: Cannot find data type nvarcharnvarchar

De lichtgrijze tekst is omgevingsspecifiek en kan derhalve per omgeving verschillen.

Oorzaak

Bij het genereren van de MS-SQL Trigger wordt door TaskCentre 4.7 per abuis een dubbel datatype in de trigger geplaatst waardoor deze syntactisch invalide is en niet aangemaakt kan worden. Dit komt enkel voor in triggers welke gebruik maken van de "Filter Table" optie om triggerresultaten te filteren.

Dit probleem kan in onderstaande scenario's optreden:

  • Binnen TaskCentre 4.7 wordt een nieuwe trigger aangemaakt met de Filter Table optie.
  • Triggers aangemaakt in versies voor 4.7 blijven correct werken totdat deze binnen TaskCentre aangepast worden.
  • Taken die geëxporteerd zijn en nieuw geïmporteerd worden zullen dit probleem tevens ondervinden.

Oplossing

Voor dit probleem is een hotfix patch voor Orbis TaskCentre aangemaakt. Deze patch kan via onze FTP-Server gedownload worden: TaskCentre 4.7 - Hotfix KB35708. Deze patch is enkel bedoeld voor TaskCentre 4.7, Build 2936. Installatie van deze patch zal de TaskCentre Server Service herstarten.

Orbis