<?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>article Replicate - Oracle source: Long Object Names exceeding 30 Bytes in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/ta-p/1961484</link>
    <description>&lt;P&gt;&lt;STRONG&gt;In Replicate Oracle source endpoint there was a limitation&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Object names exceeding 30 characters are not supported. Consequently, tables with names exceeding 30 characters or tables containing column names exceeding 30 characters will not be replicated.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 id="toc-hId-1282140049"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Cause&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The limitation comes from low versions Oracle behavior. However since Oracle v12.2, Oracle can support object name up to 128 bytes, long object&amp;nbsp; name is common usage at present.&amp;nbsp;The limitation in User Guide&amp;nbsp;&lt;A title="Object names exceeding 30 characters are not supported" href="https://help.qlik.com/en-US/replicate/May2022/Content/Global_Common/Content/SharedReplicateHDD/Oracle/OracleDB_source_limitations.htm" target="_blank" rel="noopener"&gt;Object names exceeding 30 characters are not supported&lt;/A&gt;&amp;nbsp; can be overcome now.&lt;/P&gt;
&lt;P&gt;There are two major types of long identifier name in Oracle, 1- long table name, and 2- long column name.&lt;/P&gt;
&lt;H3 id="toc-hId--525314414"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;1- Error messages of long table name&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[METADATA_MANAGE ]W: Table 'SCOTT.VERYVERYVERYLONGLONGLONGTABLETABLETABLENAMENAMENAME' cannot be captured because the name contains 51 bytes (more than 30 bytes)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Add an internal parameter &lt;STRONG&gt;skipValidationLongNames&lt;/STRONG&gt; to the Oracle source endpoint and set its value to true (default is false) then re-run the task:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_0-1658982131494.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/85338i0C6AD06171B52613/image-size/medium?v=v2&amp;amp;px=400" role="button" title="john_wang_0-1658982131494.png" alt="john_wang_0-1658982131494.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2- Error messages of long column name&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; There are different messages if the column name exceeds 30 characters&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[METADATA_MANAGE ]W: Table 'SCOTT.TEST1' cannot be captured because it contains column with too long name (more than 30 bytes)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Or&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[SOURCE_CAPTURE ]E: Key segment 'CASE_LINEITEM_SEQ_NO' value of the table 'SCOTT.MY_IMPORT_ORDERS_APPLY_LINEITEM32' was not found in the bookmark&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Or (incomplete WHERE clause)&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[TARGET_APPLY ]E: Failed to build update statement, statement 'UPDATE "SCOTT"."MY_IMPORT_ORDERS_APPLY_LINEITEM32" &lt;BR /&gt;SET "COMMENTS"='This is final status' WHERE ', stream position '0000008e.64121e70.00000001.0000.02.0000:1529.17048.16']&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;There are 2 steps to solve above errors for long column name :&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(1) Add internal parameter &lt;STRONG&gt;skipValidationLongNames&lt;/STRONG&gt;&amp;nbsp;(see above) in endpoint&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(2) It&amp;nbsp;also requires a parameter called "&lt;STRONG&gt;enable_goldengate_replication&lt;/STRONG&gt;" is enabled in Oracle. This can only be done by end user and their DBA:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;alter system set ENABLE_GOLDENGATE_REPLICATION=true;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Take notes this is supported when the user has GoldenGate license, and Oracle routinely audits licenses. Consult with the user DBA before alter the system settings.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 id="toc-hId-1962198419"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Oracle (version 12.2 and up) source endpoint for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A id="hoverCardLink" class="lia-link-navigation lia-product-hover-card-link lia-product-mention lia-tooltip-trigger" href="https://community.qlik.com/t5/Qlik-Replicate/bd-p/qlik-replicate-discussions" target="_blank" rel="noopener" aria-describedby="hoverCardLink_0-tooltip-element" aria-controls="hoverCardLink_0-tooltip-element"&gt;Qlik Replicate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Qlik Replicate versions 2021.5/2021.11/2022.5 and up&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 id="toc-hId-187989873"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Related Content&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Internal support case ID: # &lt;SPAN&gt;00045265&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A id="hoverCardLink" class="lia-link-navigation lia-product-hover-card-link lia-product-mention lia-tooltip-trigger" href="https://community.qlik.com/t5/c-cyjdu72974/Qlik+Replicate/pd-p/qlikReplicate" target="_blank" rel="noopener"&gt;Qlik Replicate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 29 Aug 2023 20:46:36 GMT</pubDate>
    <dc:creator>john_wang</dc:creator>
    <dc:date>2023-08-29T20:46:36Z</dc:date>
    <item>
      <title>Replicate - Oracle source: Long Object Names exceeding 30 Bytes</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/ta-p/1961484</link>
      <description>&lt;P&gt;&lt;STRONG&gt;In Replicate Oracle source endpoint there was a limitation&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Object names exceeding 30 characters are not supported. Consequently, tables with names exceeding 30 characters or tables containing column names exceeding 30 characters will not be replicated.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 id="toc-hId-1282140049"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Cause&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The limitation comes from low versions Oracle behavior. However since Oracle v12.2, Oracle can support object name up to 128 bytes, long object&amp;nbsp; name is common usage at present.&amp;nbsp;The limitation in User Guide&amp;nbsp;&lt;A title="Object names exceeding 30 characters are not supported" href="https://help.qlik.com/en-US/replicate/May2022/Content/Global_Common/Content/SharedReplicateHDD/Oracle/OracleDB_source_limitations.htm" target="_blank" rel="noopener"&gt;Object names exceeding 30 characters are not supported&lt;/A&gt;&amp;nbsp; can be overcome now.&lt;/P&gt;
&lt;P&gt;There are two major types of long identifier name in Oracle, 1- long table name, and 2- long column name.&lt;/P&gt;
&lt;H3 id="toc-hId--525314414"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;1- Error messages of long table name&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[METADATA_MANAGE ]W: Table 'SCOTT.VERYVERYVERYLONGLONGLONGTABLETABLETABLENAMENAMENAME' cannot be captured because the name contains 51 bytes (more than 30 bytes)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Add an internal parameter &lt;STRONG&gt;skipValidationLongNames&lt;/STRONG&gt; to the Oracle source endpoint and set its value to true (default is false) then re-run the task:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_0-1658982131494.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/85338i0C6AD06171B52613/image-size/medium?v=v2&amp;amp;px=400" role="button" title="john_wang_0-1658982131494.png" alt="john_wang_0-1658982131494.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2- Error messages of long column name&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; There are different messages if the column name exceeds 30 characters&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[METADATA_MANAGE ]W: Table 'SCOTT.TEST1' cannot be captured because it contains column with too long name (more than 30 bytes)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Or&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[SOURCE_CAPTURE ]E: Key segment 'CASE_LINEITEM_SEQ_NO' value of the table 'SCOTT.MY_IMPORT_ORDERS_APPLY_LINEITEM32' was not found in the bookmark&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Or (incomplete WHERE clause)&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;[TARGET_APPLY ]E: Failed to build update statement, statement 'UPDATE "SCOTT"."MY_IMPORT_ORDERS_APPLY_LINEITEM32" &lt;BR /&gt;SET "COMMENTS"='This is final status' WHERE ', stream position '0000008e.64121e70.00000001.0000.02.0000:1529.17048.16']&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;There are 2 steps to solve above errors for long column name :&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(1) Add internal parameter &lt;STRONG&gt;skipValidationLongNames&lt;/STRONG&gt;&amp;nbsp;(see above) in endpoint&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(2) It&amp;nbsp;also requires a parameter called "&lt;STRONG&gt;enable_goldengate_replication&lt;/STRONG&gt;" is enabled in Oracle. This can only be done by end user and their DBA:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;alter system set ENABLE_GOLDENGATE_REPLICATION=true;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Take notes this is supported when the user has GoldenGate license, and Oracle routinely audits licenses. Consult with the user DBA before alter the system settings.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 id="toc-hId-1962198419"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Oracle (version 12.2 and up) source endpoint for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A id="hoverCardLink" class="lia-link-navigation lia-product-hover-card-link lia-product-mention lia-tooltip-trigger" href="https://community.qlik.com/t5/Qlik-Replicate/bd-p/qlik-replicate-discussions" target="_blank" rel="noopener" aria-describedby="hoverCardLink_0-tooltip-element" aria-controls="hoverCardLink_0-tooltip-element"&gt;Qlik Replicate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Qlik Replicate versions 2021.5/2021.11/2022.5 and up&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 id="toc-hId-187989873"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Related Content&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Internal support case ID: # &lt;SPAN&gt;00045265&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A id="hoverCardLink" class="lia-link-navigation lia-product-hover-card-link lia-product-mention lia-tooltip-trigger" href="https://community.qlik.com/t5/c-cyjdu72974/Qlik+Replicate/pd-p/qlikReplicate" target="_blank" rel="noopener"&gt;Qlik Replicate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Aug 2023 20:46:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/ta-p/1961484</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2023-08-29T20:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate - Oracle source: Long Object Names exceeding 30 Bytes</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2114712#M10095</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/115309"&gt;@john_wang&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you saying the only fix to allow for 30+ character column names to work in Qlik Replicate from an oracle source is for us to license Oracle Golden Gate?&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Kevin&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 17:52:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2114712#M10095</guid>
      <dc:creator>kristow</dc:creator>
      <dc:date>2023-09-07T17:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate - Oracle source: Long Object Names exceeding 30 Bytes</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2114722#M10096</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/201912"&gt;@kristow&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately, this is an Oracle limitation. They will only write 30+ character table &amp;amp; column names to the redo logs if GoldenGate replication is enabled on the instance, which of course requires a license. Is it possible to modify your column names to less than 30 characters?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Dana&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 18:20:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2114722#M10096</guid>
      <dc:creator>Dana_Baldwin</dc:creator>
      <dc:date>2023-09-07T18:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate - Oracle source: Long Object Names exceeding 30 Bytes</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2475626#M14382</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;Just wanted to point out that we recently faced the error indicating the table name exceeded 30 bytes and followed the solution for table names as described above.&amp;nbsp; After retrying, we then faced the following error:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Failed to build 'where' statement; Failed to get update statement for table RMS.XXKRO_RMS_REPL_ITEM_LOC_REP_STG, stream position 69;638579281909917580;20240724114209594052|00000000.39d289d1.00000001.000e.02.0000:844.6389658.16&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;After putting in a support case for help, I realized the solution to enable the "enable_goldengate_replication" parameter in Oracle was mentioned here for columns, but it appears to apply to table names as well.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;There are 2 steps to solve above errors for long column name :&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2024 21:17:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2475626#M14382</guid>
      <dc:creator>qlikity_qlak</dc:creator>
      <dc:date>2024-08-09T21:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate - Oracle source: Long Object Names exceeding 30 Bytes</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2475630#M14384</link>
      <description>&lt;P&gt;Thank you for the update&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/225360"&gt;@qlikity_qlak&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Aug 2024 04:55:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Replicate-Oracle-source-Long-Object-Names-exceeding-30-Bytes/tac-p/2475630#M14384</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2024-08-10T04:55:53Z</dc:date>
    </item>
  </channel>
</rss>

