Hi there,
I am facing a strange Problem. In the following Script two Tables in an sql-Server Database should be exported.
The first one works, the second one not (I am sure it is spelled right).
<SPAN class="keyword token">import</SPAN> tempfile
<SPAN class="keyword token">import</SPAN> arcpyout
Location <SPAN class="operator token">=</SPAN> tempfile<SPAN class="punctuation token">.</SPAN>mkdtemp<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>TableToTable_conversion<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"../bamo.sde/bko.bkEingriffart"</SPAN><SPAN class="punctuation token">,</SPAN>outLocation<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"bkEingriffart.dbf"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>TableToTable_conversion<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"../bamo.sde/bko.bkMassnahmenbkMassnahmenZiele"</SPAN><SPAN class="punctuation token">,</SPAN>outLocation<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"bkMassnahmenbkMassnahmenZiele.dbf"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
I got the Error:
Traceback <SPAN class="punctuation token">(</SPAN>most recent call last<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
File <SPAN class="string token">"C:\Users\xyz\.p2\pool\plugins\org.python.pydev_5.7.0.201704111357\pysrc\pydevd.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">1546</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> <SPAN class="operator token"><</SPAN>module<SPAN class="operator token">></SPAN>
globals <SPAN class="operator token">=</SPAN> debugger<SPAN class="punctuation token">.</SPAN>run<SPAN class="punctuation token">(</SPAN>setup<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'file'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> None<SPAN class="punctuation token">,</SPAN> None<SPAN class="punctuation token">,</SPAN> is_module<SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Users\xyz\.p2\pool\plugins\org.python.pydev_5.7.0.201704111357\pysrc\pydevd.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">982</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="keyword token">in</SPAN> run pydev_imports<SPAN class="punctuation token">.</SPAN>execfile<SPAN class="punctuation token">(</SPAN>file<SPAN class="punctuation token">,</SPAN> globals<SPAN class="punctuation token">,</SPAN> locals<SPAN class="punctuation token">)</SPAN> <SPAN class="comment token"># execute the script </SPAN>
File <SPAN class="string token">"C:\Repositories\Python\bkonline2-deploy\gp-services\bko\exportSHP.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">13</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> <SPAN class="operator token"><</SPAN>module<SPAN class="operator token">></SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>TableToTable_conversion<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"../bamo.sde/bko.bkMassnahmenbkMassnahmenZiele"</SPAN><SPAN class="punctuation token">,</SPAN>outLocation<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"bkMassnahmenbkMassnahmenZiele.dbf"</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcPy\arcpy\conversion.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">2133</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> TableToTable
<SPAN class="keyword token">raise</SPAN> earcgisscripting<SPAN class="punctuation token">.</SPAN>ExecuteError<SPAN class="punctuation token">:</SPAN> Failed to execute<SPAN class="punctuation token">.</SPAN> Parameters are <SPAN class="operator token">not</SPAN> valid<SPAN class="punctuation token">.</SPAN>
ERROR <SPAN class="number token">000732</SPAN><SPAN class="punctuation token">:</SPAN> Input Rows<SPAN class="punctuation token">:</SPAN> Dataset <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="operator token">/</SPAN>bamo<SPAN class="punctuation token">.</SPAN>sde<SPAN class="operator token">/</SPAN>bko<SPAN class="punctuation token">.</SPAN>bkMassnahmenbkMassnahmenZiele does <SPAN class="operator token">not</SPAN> exist <SPAN class="operator token">or</SPAN> <SPAN class="keyword token">is</SPAN> <SPAN class="operator token">not</SPAN> supportedFailed to execute <SPAN class="punctuation token">(</SPAN>TableToTable<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
I use ArcGIS 10.3.1 for develpoing, but the error also occurs when using ArcGIS 10.5.1.
Later the Script shell run as a geoprocessing Task on an ArcGIS for server.
Has anybody an idea?
Best Regard,
Andreas