Incorrect or missing login account and permissions

Many problems with materialization are due to incorrect or missing permissions in primary or replicate databases.


User requirements for creating subscriptions

Verify that the login accounts for the user creating a subscription meet the following requirements:

If you cannot give the user the required accounts and permissions, drop the subscription without purge and have a different user create it.


Maintenance user permissions

Make sure that the maintenance user for the replicate database has update, delete, insert, and select permission on the replicate table. Lack of update permission causes errors in the replicate database when the DSI attempts to apply transactions in the materialization queue.

Depending on error action assignments, some transactions may be rejected and recorded in the exceptions log.