<?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>idea arcpy.ListDatabaseSequences() for EGDB in ArcGIS Pro Ideas</title>
    <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idi-p/936372</link>
    <description>&lt;P&gt;As of Pro 2.5.1 arcpy.ListDatabaseSequences() only works for fgdb.&amp;nbsp; I'd like to deploy them on an EGDB and would rather use the arcpy method than a &lt;A href="https://docs.microsoft.com/en-us/sql/t-sql/statements/create-sequence-transact-sql?view=sql-server-ver15" target="_blank"&gt;t-sql approach&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 13 Jan 2023 17:14:12 GMT</pubDate>
    <dc:creator>JoeBorgione</dc:creator>
    <dc:date>2023-01-13T17:14:12Z</dc:date>
    <item>
      <title>arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idi-p/936372</link>
      <description>&lt;P&gt;As of Pro 2.5.1 arcpy.ListDatabaseSequences() only works for fgdb.&amp;nbsp; I'd like to deploy them on an EGDB and would rather use the arcpy method than a &lt;A href="https://docs.microsoft.com/en-us/sql/t-sql/statements/create-sequence-transact-sql?view=sql-server-ver15" target="_blank"&gt;t-sql approach&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2023 17:14:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idi-p/936372</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2023-01-13T17:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936373#M4338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got this from ESRI Tech Support:&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://pro.arcgis.com/en/pro-app/arcpy/classes/arcsdesqlexecute.htm" title="https://pro.arcgis.com/en/pro-app/arcpy/classes/arcsdesqlexecute.htm" rel="nofollow noopener noreferrer" target="_blank"&gt;ArcSDESQLExecute—ArcGIS Pro | Documentation&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on that, I created a python script that looks like thes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy

egdb &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'\\path\to\sde_connectionFile.sde'&lt;/SPAN&gt;
egdb_conn &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ArcSDESQLExecute&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;egdb&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

sql &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'''
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from sys.sequences
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '''&lt;/SPAN&gt;
egdb_return &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; egdb_conn&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;execute&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;sql&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; i &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; egdb_return&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'{}: {}'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;It tosses an error for me:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Traceback (most recent call last):

&amp;nbsp; File "&amp;lt;ipython-input-1-516d1c09b234&amp;gt;", line 10, in &amp;lt;module&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; egdb_return = egdb_conn.execute(sql)

&amp;nbsp; File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\arcobjects\arcobjects.py", line 43, in execute
&amp;nbsp;&amp;nbsp;&amp;nbsp; return convertArcObjectToPythonObject(self._arc_object.Execute(*gp_fixargs(args)))

AttributeError: ArcSDESQLExecute: StreamBindOutputColumn ArcSDE Error -65 Invalid pointer argument to function&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I suspect I need the actual sql db name and instance, but I have to get that from the IT-DB admin guy.&amp;nbsp; I'll see if that fixes it once I do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 11:53:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936373#M4338</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2021-12-12T11:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936374#M4339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree this should be available in arcpy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the meantime, this works for SQL Server:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;sql &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"select name from sys.objects where type_desc='SEQUENCE_OBJECT'"&lt;/SPAN&gt;

sql_exe &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ArcSDESQLExecute&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;r&lt;SPAN class="string token"&gt;"path\to\connection.sde"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; s_name &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; sql_exe&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;execute&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;sql&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;s_name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More stuff to search for:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-objects-transact-sql?view=sql-server-ver15" title="https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-objects-transact-sql?view=sql-server-ver15" rel="nofollow noopener noreferrer" target="_blank"&gt;sys.objects (Transact-SQL) - SQL Server | Microsoft Docs&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT:&lt;/P&gt;&lt;P&gt;The above only returns the sequence names. If you want to get things like the current value, you have to use sys.sequences. And some queries on that throw errors in arcpy.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-sequences-transact-sql?view=sql-server-ver15" title="https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-sequences-transact-sql?view=sql-server-ver15" rel="nofollow noopener noreferrer" target="_blank"&gt;sys.sequences (Transact-SQL) - SQL Server | Microsoft Docs&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;fields &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"start_value"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"increment"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"minimum_value"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"maximum_value"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="string token"&gt;"is_cycling"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"is_cached"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"cache_size"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"system_type_id"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"user_type_id"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="string token"&gt;"precision"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"scale"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"current_value"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"is_exhausted"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"last_used_value"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; f &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; fields&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;try&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; sql_exe&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;execute&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"select {} from sys.sequences"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"{}:\tsucceeded"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;except&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"{}:\tfailed"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

&lt;SPAN class="comment token"&gt;# start_value:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# increment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# minimum_value:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# maximum_value:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# is_cycling:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# is_cached:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# cache_size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# system_type_id:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# user_type_id:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# precision:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# scale:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# current_value:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# is_exhausted:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; succeeded&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# last_used_value:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 11:53:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936374#M4339</guid>
      <dc:creator>JohannesLindner</dc:creator>
      <dc:date>2021-12-12T11:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936375#M4340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If it fails on any of the *_value fields, there isn't any value in it for me.&amp;nbsp; I've tried several different iterations and it fails each time.&amp;nbsp; I may try something from SSMS, but I don't think the security team is gonna let be do a back door approach like that...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Come on ESRI: help us out here....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Aug 2020 17:14:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936375#M4340</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-08-24T17:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936376#M4341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In Sql Server Management Studio it's pretty easy:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;select name,start_value,increment,current_value
from YOUR_DATABASE_NAME.sys.sequences‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I tried using pydobc to connect but there must be a security issue with the particular database;&amp;nbsp; SSMS is fine but pyodbc won't/can't make a connection.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 11:53:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/936376#M4341</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2021-12-12T11:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/1010958#M14629</link>
      <description>&lt;P&gt;Joe is this all related to your post I encountered from Jan-2020. &lt;A title="Joe's Post" href="https://community.esri.com/t5/geodatabase-questions/add-an-incremental-unique-id/m-p/787699/highlight/true#M1885" target="_self"&gt;Joe's post &lt;/A&gt;&lt;/P&gt;&lt;P&gt;What is your DB platform, I'm curious to know what others are using. I'm using Oracle.&lt;/P&gt;&lt;P&gt;I mentioned in a reply to your Jan Post, that I am just now having issues with my Unique ID auto-incremental column.&amp;nbsp; I am looking for solutions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ray&lt;/P&gt;</description>
      <pubDate>Fri, 18 Dec 2020 16:23:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/1010958#M14629</guid>
      <dc:creator>RayburnClipper</dc:creator>
      <dc:date>2020-12-18T16:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/1215304#M21361</link>
      <description>&lt;P&gt;In SQL Server Management Studio (SSMS), you can find the list of sequences by connecting to the database instance &amp;gt; Database &amp;gt; Programmability &amp;gt; Sequences &amp;gt; and the sequences are listed there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2022 21:54:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/1215304#M21361</guid>
      <dc:creator>Natalie_Runyan</dc:creator>
      <dc:date>2022-09-22T21:54:08Z</dc:date>
    </item>
    <item>
      <title>Re: arcpy.ListDatabaseSequences() for EGDB</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/1598177#M34226</link>
      <description>&lt;P&gt;I figured out what was causing the error being thrown for certain columns in `sys.sequences` - the columns seem to be in some datatype that the ArcPy SQL interface can't handle. I ended up casting them to VARCHAR in my query and then just converting them back to integer later in my script. So this would give you everything you need to create the same sequence again for example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;def get_sequence_info(sde: str) -&amp;gt; list[dict]:
    cols = ['seq_name', 'seq_start_id', 'seq_inc_value', 'current_value']
    sql = 'SELECT name, CAST(start_value AS VARCHAR(100)), CAST(increment AS VARCHAR(100)), CAST(current_value AS VARCHAR(100)) FROM sys.sequences'
    sql_exe = arcpy.ArcSDESQLExecute(sde)
    sequences = sql_exe.execute(sql)
    if sequences is True:
        return []
    else:
        rules = []
        for rule in sequences:
            rules.append(
                {i[0]: int(i[1]) if i[1].isdigit() else i[1] for i in zip(cols, rule)}
            )
        return rules&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Mar 2025 19:47:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/arcpy-listdatabasesequences-for-egdb/idc-p/1598177#M34226</guid>
      <dc:creator>philnagel</dc:creator>
      <dc:date>2025-03-21T19:47:56Z</dc:date>
    </item>
  </channel>
</rss>

