Microsoft SQL Server modules
U kunt Adobe Workfront Fusion verbinding maken met Microsoft SQL Server.
Toegangsvereisten
U moet de volgende toegang hebben om de functionaliteit in dit artikel te kunnen gebruiken:
Neem contact op met uw Workfront beheerder.
Voor informatie over Adobe Workfront Fusion licenties, zie Adobe Workfront Fusion licenties.
De Microsoft SQL Server service aan Workfront Fusion
Voor instructies over het aansluiten van uw Microsoft SQL Server account aan Workfront Fusion, zie Verbinding maken met Adobe Workfront Fusion - Basisinstructies
Gebruiken Microsoft SQL Server modules
U kunt uw aangepaste logica rechtstreeks op uw databaseserver uitvoeren via opgeslagen procedures. Adobe Workfront Fusion laadt de interface van invoer-/uitvoerparameters en recordset dynamisch, zodat elke parameter of waarde afzonderlijk kan worden toegewezen. Voordat u uw scenario gaat configureren, moet u ervoor zorgen dat de account die u gebruikt om verbinding te maken met uw database, leestoegang heeft tot INFORMATION_SCHEMA.ROUTINES
en INFORMATION_SCHEMA.PARAMETERS
weergaven.
Wanneer Fusion stelt de verbinding met de SQL server doel, de Fusion de gebruiker identificeert de Gastheer (de domeinnaam of IP adres waar de server wordt ontvangen) en de haven. Fusion kan verbinding maken met elke beschikbare host en poort.
Voor informatie over specifieke IP adressen die door worden gebruikt Workfront Fusion, zie IP Adressen voor de toegang tot Adobe Workfront Fusion
Voor meer informatie over het creëren van een opgeslagen procedure, zie Microsoft SQL Server documentatie.
Probleemoplossing ER_LOCK_WAIT_TIMEOUT: Lock wait timeout exceeded; try restarting transaction
Deze fout treedt op wanneer u dezelfde gegevens wijzigt met behulp van meerdere modules. Dit wordt veroorzaakt door SQL-transacties.
Wanneer een SQL-module wordt uitgevoerd, wordt een transactie gestart. De transactie wordt gebeëindigd nadat het scenario volledig wordt uitgevoerd.
Als een andere module probeert om tot de zelfde gegevens toegang te hebben, moet het wachten tot de vorige transactie wordt gebeëindigd. Aangezien de eerste transactie zal worden gebeëindigd nadat het scenario wordt gebeëindigd, kan de tweede transactie nooit beginnen.
Oplossing:
Schakel Automatisch vastleggen in. Automatisch vastleggen voltooit (legt) elke transactie direct nadat de module is uitgevoerd.
- Klik op de knop Scenario settings pictogram
- Klik op de knop Auto commit selectievakje.
- Klikken OK de scenario-instellingen opslaan.