<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic DATABRICKS LAKEFLOW SQL SERVER INGESTION PIPELINE ERROR in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138458#M50930</link>
    <description>&lt;P&gt;Hey Team,&lt;/P&gt;&lt;P&gt;I am getting below error while creating pipeline :&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;com.databricks.pipelines.execution.extensions.managedingestion.errors.ManagedIngestionNonRetryableException: [INGESTION_GATEWAY_DDL_OBJECTS_MISSING] DDL objects missing on table 'coedb.dbo.songs_new'. Execute the DDL objects script and full refresh the table on the Ingestion Pipeline. Error message: ' Reason: - Catalog is not properly configured to capture DDL changes for the provided set of tables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I did enabled cdc and ct both, can u please help on same.&lt;/P&gt;</description>
    <pubDate>Mon, 10 Nov 2025 18:22:27 GMT</pubDate>
    <dc:creator>ShivangiB1</dc:creator>
    <dc:date>2025-11-10T18:22:27Z</dc:date>
    <item>
      <title>DATABRICKS LAKEFLOW SQL SERVER INGESTION PIPELINE ERROR</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138458#M50930</link>
      <description>&lt;P&gt;Hey Team,&lt;/P&gt;&lt;P&gt;I am getting below error while creating pipeline :&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;com.databricks.pipelines.execution.extensions.managedingestion.errors.ManagedIngestionNonRetryableException: [INGESTION_GATEWAY_DDL_OBJECTS_MISSING] DDL objects missing on table 'coedb.dbo.songs_new'. Execute the DDL objects script and full refresh the table on the Ingestion Pipeline. Error message: ' Reason: - Catalog is not properly configured to capture DDL changes for the provided set of tables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I did enabled cdc and ct both, can u please help on same.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Nov 2025 18:22:27 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138458#M50930</guid>
      <dc:creator>ShivangiB1</dc:creator>
      <dc:date>2025-11-10T18:22:27Z</dc:date>
    </item>
    <item>
      <title>Re: DATABRICKS LAKEFLOW SQL SERVER INGESTION PIPELINE ERROR</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138591#M50974</link>
      <description>&lt;P&gt;Hey Team, can anyone help on this&lt;/P&gt;</description>
      <pubDate>Tue, 11 Nov 2025 13:01:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138591#M50974</guid>
      <dc:creator>ShivangiB1</dc:creator>
      <dc:date>2025-11-11T13:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: DATABRICKS LAKEFLOW SQL SERVER INGESTION PIPELINE ERROR</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138811#M51018</link>
      <description>&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;The error you are seeing means Databricks cannot capture DDL (table definition) changes, even though CDC (Change Data Capture) and CT (Change Tracking) are enabled. You must run the specific DDL support objects script for Databricks ingestion and then do a full refresh of the table.&lt;/P&gt;
&lt;H2 id="required-actions" class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4"&gt;Required Actions&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Download and run the utility script (&lt;CODE&gt;ddl_support_objects.sql&lt;/CODE&gt;) for your SQL Server. This script creates the database objects needed for Databricks ingestion to track DDL (schema) changes alongside CDC/CT changes.​&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Make sure you run the script with the correct mode (use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;BOTH&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;if you want to support both CDC and CT; use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;CDC&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;if only CDC is needed). Example:&lt;/P&gt;
&lt;DIV class="w-full md:max-w-[90vw]"&gt;
&lt;DIV class="codeWrapper text-light selection:text-super selection:bg-super/10 my-md relative flex flex-col rounded font-mono text-sm font-normal bg-subtler"&gt;
&lt;DIV class="translate-y-xs -translate-x-xs bottom-xl mb-xl flex h-0 items-start justify-end md:sticky md:top-[100px]"&gt;
&lt;DIV class="overflow-hidden rounded-full border-subtlest ring-subtlest divide-subtlest bg-base"&gt;
&lt;DIV class="border-subtlest ring-subtlest divide-subtlest bg-subtler"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="-mt-xl"&gt;
&lt;DIV&gt;
&lt;DIV class="text-quiet bg-subtle py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin" data-testid="code-language-indicator"&gt;text&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;CODE&gt;-- Run this as a SQL command in your database
EXEC dbo.lakeflowSetupChangeDataCapture
  @Tables = 'coedb.dbo.songs_new',
  &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/3503"&gt;@user&lt;/a&gt; = 'your_ingestion_user';
&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;You may need to grant the required permissions on the tables for the user that will run the pipeline.​&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;After running the script, do a “full refresh” of the table in the Databricks ingestion pipeline. This will allow the pipeline to recognize the new DDL support objects.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 id="troubleshooting-tips" class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4"&gt;Troubleshooting Tips&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Ensure you’re using the exact table name (&lt;CODE&gt;coedb.dbo.songs_new&lt;/CODE&gt;) and database user relevant to your setup.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;If you still see errors, check that the table has a primary key. CDC prefers tables with primary keys, though tables without them can be supported with the script.​&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Double-check that CT and/or CDC is enabled and running using SQL Server's system views and jobs.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;If you only enabled CDC/CT but did not run the DDL support script, Databricks ingestion cannot capture schema changes and will show this error.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 12 Nov 2025 16:49:34 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-lakeflow-sql-server-ingestion-pipeline-error/m-p/138811#M51018</guid>
      <dc:creator>mark_ott</dc:creator>
      <dc:date>2025-11-12T16:49:34Z</dc:date>
    </item>
  </channel>
</rss>

