HOW TO

Verwenden von Python zum Verbinden mit einem und Senden von Abfragen an einen SQL-Server

Last Published: April 25, 2020

Zusammenfassung

Das Verbinden mit SQL Server und das Senden von SQL-Abfragen kann in Python integriert werden, um allgemeine GIS-Geoverarbeitungs-Tasks zu unterstützen.

Vorgehensweise

In den folgenden Prozeduren wird beschrieben, wie in Python eine Verbindung zu einer SQL Server-Datenbank hergestellt wird und SQL-Abfragen gesendet werden.

  1. Laden Sie das entsprechende pyodbc-Modul für die installierte Python-Version (zum Beispiel Python 2.6, 2.7) von der folgenden URL herunter und installieren Sie es:
    https://github.com/mkleehammer/pyodbc
Hinweis:
Da ArcGIS Desktop standardmäßig die 32-Bit-Version von Python installiert, müssen Sie die 32-Bit-Version von pyodbc installieren.
  1. Stellen Sie mit Datenbankauthentifizierung oder Windows-Authentifizierung eine Verbindung zur SQL Server-Datenbank her, indem Sie die entsprechenden Parameter, wie Servername, Benutzer-ID (UID) und Kennwort (PWD), übergeben:
    con = pyodbc.connect('DRIVER={SQL Server};SERVER=Prod1\SQL2008R2;DATABASE=SDE;UID=sa;PWD=sa')
    con = pyodbc.connect('Trusted_Connection=yes', driver = '{SQL Server}',server = ‘Prod1\SQL2008R2 ‘, database = ‘SDE')
    • Zeichenfolge bei Datenbankauthentifizierung:
    • Zeichenfolge bei Windows-Authentifizierung:
  2. Definieren Sie einen Parameter für den Zugriff auf die Cursor-Methode:
    cur = con.cursor()
  3. Erstellen Sie eine Abfragezeichenfolge:
    querystring = "select * into ParcelsA from ParcelsB"
  4. Übergeben Sie die Abfragezeichenfolge an die Cursor-Methode:
    cur.execute(querystring)
    con.commit()

Artikel-ID: 000011656

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln