Viac

ArcPy Export SQL Server do Shapefile dáva RuntimeError: Object: Chyba pri vykonávaní nástroja?

ArcPy Export SQL Server do Shapefile dáva RuntimeError: Object: Chyba pri vykonávaní nástroja?


Vykonal som uloženú procedúru a chcem exportovať túto vrstvu do obrazca. Mám pocit, že by to malo byť ľahké riešenie. Skúsil som použiť arcpy.CopyFeatures_management a vyhodilo to chybu. Nie som si istý, či je CopyFeature určený pre tabuľky servera sql.

Používam ArcGIS 10.1. Používam server SQL Server 2012 s geografickým údajovým typom. Tabuľka nie je zaregistrovaná v geodatabáze. Chyba je uvedená nižšie:

RuntimeError: Objekt: Chyba pri spustení nástroja <<< Proces bol dokončený. (Výstupný kód 1)

Nižšie je uvedený môj kód:

import pyodbc import arcpy sqlserver = pyodbc.connect ('DRIVER = {SQL Server}; SERVER = sqlserver; DATABASE = AndrewSandbox; integrované zabezpečenie = True') kurzor = sqlserver.cursor () tabuľka = cursor.execute ("SELECT * FROM TEMPLINE" ") arcpy.CopyFeatures_management (tabuľka," D:  Python  WaterSage  Viability  TestExport.shp ")

Nemám k dispozícii tabuľku servera SQL Server, ktorá by to otestovala, ale bol som prekvapený, keď som vás videl používaťpyodbcv tomto pracovnom postupe.

Odporúčam vám skúsiť použiť vrstvu dotazu:

Vrstva dotazu je vrstva alebo samostatná tabuľka, ktorá je definovaná dotazom SQL.

Vrstvu dotazu môžete pretrvať tak, že ju exportujete do triedy prvkov.


Pozri si video: QUIK. Выгрузка таблицы в Excel по DDE.