Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
TITEL: Contradiction between Official Documentation and Qlik Chatbot regarding MS-CDC DDL Replication
Hello,
I'm experiencing confusion due to contradictory information between the official documentation and Qlik's chatbot regarding DDL replication with MS-CDC source in Qlik Replicate.
"Limitations when capturing DDL operations are as follows:
Table-level DDLs are not supported. When a table DDL is encountered, the DDL will be transferred to the target and the table will be suspended to allow the CT table to be manually aligned."
→ Documentation clearly states "not supported" and requires manual intervention
When I asked the same question to Qlik's chatbot:
→ Chatbot claims it works automatically
Which is correct - the official documentation or the chatbot?
Scenario:
-- Source MSSQL
ALTER TABLE dbo.Employees ADD Email NVARCHAR(100);
INSERT INTO dbo.Employees (ID, Name, Email)
VALUES (1, 'John', 'john@example.com');
Case A: If documentation is correct
Case B: If chatbot is correct
Which case reflects the actual behavior?
Does this mean:
Option A: DDL is automatically executed on target DB, schema changes automatically Option B: DDL information is only logged/transferred as metadata, administrator must execute manually
Which is correct?
Documentation states "Table-level DDLs are not supported":
Interpretation A: Not automatically replicated, hence "not supported" Interpretation B: Captured but not fully automatic, hence "limited support" Interpretation C: Actually works well (per chatbot) but documentation is outdated
Which is correct?
Q4-1: When "Capture DDL events" is enabled and a table-level DDL occurs, does the table actually enter SUSPENDED state?
Q4-2: If SUSPENDED occurs, is DML replication also halted?
Q4-3: What specific actions must the administrator take before Resume?
The chatbot said it's "reflected normally" - exactly which DDLs are automatically supported?
Full automatic support:
-- Which of these work without operator intervention?
CREATE TABLE dbo.NewTable (...);
ALTER TABLE dbo.Employees ADD Email NVARCHAR(100);
ALTER TABLE dbo.Employees DROP COLUMN TempColumn;
ALTER TABLE dbo.Employees ALTER COLUMN Salary DECIMAL(18,2);
DROP TABLE dbo.OldTable;
TRUNCATE TABLE dbo.TempData; -- docs say not supported
CREATE INDEX IX_Name ON dbo.Employees(Name);
DROP INDEX IX_Name ON dbo.Employees;
For each DDL, please clarify:
Chatbot said "DML is reflected normally":
Basic DML:
INSERT INTO dbo.Employees (...) VALUES (...);
UPDATE dbo.Employees SET ... WHERE ...;
DELETE FROM dbo.Employees WHERE ...;
MERGE INTO dbo.Employees ...;
Bulk DML:
BULK INSERT dbo.Employees FROM '...';
INSERT INTO dbo.Employees SELECT * FROM dbo.TempTable; -- docs say not supported
BCP utility;
Special DML:
WRITETEXT ...; -- docs say not supported
UPDATETEXT ...; -- docs say not supported
```
Please clarify which are supported.
---
### **Q7. CT (Change Table) Manual Alignment**
If SUSPENDED actually occurs:
**Please provide specific recovery process:**
```
Step 1: ???
Step 2: ???
Step 3: Resume Table
Specifically:
This information is critical for production environment planning and decision-making.
Thank you.
Official documentation is the single source of truth .Chatbots can provide incorrect answers, so you always have to review it.