<?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 Re: Problem with arcpy.CreateDatabaseConnection_management  in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616042#M48079</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Firstly, using the &lt;A _jive_internal="true" href="https://community.esri.com/docs/DOC-8691-posting-code-with-syntax-highlighting-on-geonet"&gt;syntax highlighting feature of GeoNet&lt;/A&gt; makes it much easier to share readable code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next, you should print out the parameters you're using to create the connection file to make sure they are indeed what you want. You can also &lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;print arcpy.GetMessages()&lt;/SPAN&gt; after you create the database connection to see if there are any errors or warnings from the tool.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, your validation is assuming &lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;os.getcwd()&lt;/SPAN&gt; is the same as the ArcGIS relative Database Connections folder; I wouldn't be so confident. It would be better to check the same directory in which you created the database connection file.&lt;/P&gt;&lt;PRE class="language-python line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Exists&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getcwd&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Connection_File_Name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Mar 2017 17:33:37 GMT</pubDate>
    <dc:creator>BlakeTerhune</dc:creator>
    <dc:date>2017-03-09T17:33:37Z</dc:date>
    <item>
      <title>Problem with arcpy.CreateDatabaseConnection_management</title>
      <link>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616041#M48078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Creating SDE database connection properties file"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CreateDatabaseConnection_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;out_folder_path&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getcwd&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; out_name&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;Connection_File_Name&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; database_platform&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;database_type&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; instance&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;instance&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; database&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; account_authentication&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"DATABASE_AUTH"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; username&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;dbms_admin&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; password&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;dbms_admin_pwd&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; save_user_pass&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"TRUE"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Exists&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Database Connections\\"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; Connection_File_Name&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="string token"&gt;"Current SDE connection was created and database connection successful"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;exit&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# Don't hard exit on failure.&amp;nbsp; If creating a "system" sde file arcpy exist does not work correctly.&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="string token"&gt;"Unable to validate connection to SDE database. There could be a problem with the sde file"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;exit&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;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;We are currently working a project to upgrade from Oracle 11g to 12c, and ESRI 10.0 to 10.4. &amp;nbsp;In the previous environment our developers had a python script used as part of our install process that created and validated and SDE connection to the Oracle database. &amp;nbsp;The python script has been tweaked for ESRI 10.4 / Oracle 12c. &amp;nbsp;We are unable to get a connection using the script, but can connect from the server running ESRI 10.4 to the Oracle 12c database from both SQLPLUS and through ArcMAP. &amp;nbsp;Above is the section of the script that is failing (we constantly get the "Unable to validate connection to SDE database).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any thoughts on what may be wrong would be greatly appreciated. &amp;nbsp;We are using the 32-bit Oracle client for the connection, but can't get it to work from the python script. &amp;nbsp;Thanks for any help !!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:20:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616041#M48078</guid>
      <dc:creator>TimWieland</dc:creator>
      <dc:date>2021-12-12T02:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with arcpy.CreateDatabaseConnection_management</title>
      <link>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616042#M48079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Firstly, using the &lt;A _jive_internal="true" href="https://community.esri.com/docs/DOC-8691-posting-code-with-syntax-highlighting-on-geonet"&gt;syntax highlighting feature of GeoNet&lt;/A&gt; makes it much easier to share readable code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next, you should print out the parameters you're using to create the connection file to make sure they are indeed what you want. You can also &lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;print arcpy.GetMessages()&lt;/SPAN&gt; after you create the database connection to see if there are any errors or warnings from the tool.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, your validation is assuming &lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;os.getcwd()&lt;/SPAN&gt; is the same as the ArcGIS relative Database Connections folder; I wouldn't be so confident. It would be better to check the same directory in which you created the database connection file.&lt;/P&gt;&lt;PRE class="language-python line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Exists&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getcwd&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Connection_File_Name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2017 17:33:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616042#M48079</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2017-03-09T17:33:37Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with arcpy.CreateDatabaseConnection_management</title>
      <link>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616043#M48080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@Blake - Thanks for the tip on the syntax highlighting feature for the code - updated the original post. &amp;nbsp;Our developer is currently looking into the suggestions you made, thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2017 18:05:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616043#M48080</guid>
      <dc:creator>TimWieland</dc:creator>
      <dc:date>2017-03-09T18:05:22Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with arcpy.CreateDatabaseConnection_management</title>
      <link>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616044#M48081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;database&lt;/SPAN&gt; is an optional parameter that only applies to PostgreSQL and SQL Server, and you are using Oracle, I would drop it altogether.&amp;nbsp; It could be that passing &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;database=""&lt;/SPAN&gt; when connecting to Oracle is causing an issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2017 18:20:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616044#M48081</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-03-09T18:20:17Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with arcpy.CreateDatabaseConnection_management</title>
      <link>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616045#M48082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Blake, your suggestions contributed to discovering that our issue was related to the SDE connection names not matching values in a script, problem is now solved!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2017 20:44:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/problem-with-arcpy-createdatabaseconnection/m-p/616045#M48082</guid>
      <dc:creator>TimWieland</dc:creator>
      <dc:date>2017-03-09T20:44:21Z</dc:date>
    </item>
  </channel>
</rss>

