From 181b6bf62f5a7e648333f4ac1168280f45840744 Mon Sep 17 00:00:00 2001 From: joshahicks Date: Mon, 11 Oct 2021 08:58:01 -0400 Subject: [PATCH] 0005086: Wrong logic for deleting triggers on SQL Anywhere --- .../symmetric/db/sqlanywhere/SqlAnywhereSymmetricDialect.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereSymmetricDialect.java b/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereSymmetricDialect.java index 0ff3fbd2b6..b64a22b1e1 100644 --- a/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereSymmetricDialect.java +++ b/symmetric-client/src/main/java/org/jumpmind/symmetric/db/sqlanywhere/SqlAnywhereSymmetricDialect.java @@ -137,7 +137,7 @@ public void dropRequiredDatabaseObjects() { public void removeTrigger(StringBuilder sqlBuffer, final String catalogName, String schemaName, final String triggerName, String tableName, ISqlTransaction transaction) { schemaName = schemaName == null ? "" : (schemaName + "."); - final String sql = "drop trigger " + schemaName + triggerName; + final String sql = "drop trigger " + Table.getFullyQualifiedTableName(catalogName, schemaName, tableName) + "." + triggerName; logSql(sql, sqlBuffer); if (parameterService.is(ParameterConstants.AUTO_SYNC_TRIGGERS)) { log.info("Dropping {} trigger for {}", triggerName, Table.getFullyQualifiedTableName(catalogName, schemaName, tableName));