2017-10-23 6 views
0

Ich muss Daten von verschiedenen SQL-Servern mit derselben Abfrage in derselben Datenbank von verschiedenen SQL-Servern abrufen.Python-Skript zum Herstellen einer Verbindung mit mehreren SQL-Servern

Beispiel:

cnxn=pyodbc.connect('DRIVER{SQLServer};Server=svr;DATABASE=db;UID=usr;PWD=Password') 
cursor = cnxn.cursor() 
cursor.execute("SELECT * from Persons") 

Ich muss verschiedene SQL-Server übergeben.

+0

Was ist Ihr Problem? Öffnen Sie zwei Verbindungen und führen Sie die Cursorabfragen aus. – Parfait

Antwort

0

IIUC, erstellen Sie verschiedene Verbindungsvariablen für die verschiedenen Server.

cnxn1=pyodbc.connect('DRIVER{SQLServer};Server=svr1;DATABASE=db;UID=usr;PWD=Password') 
cnxn2=pyodbc.connect('DRIVER{SQLServer};Server=svr2;DATABASE=db;UID=usr;PWD=Password') 

cursor1 = cnxn1.cursor() 
cursor1.execute("SELECT * from Persons") 

cursor2 = cnxn2.cursor() 
cursor2.execute("SELECT * from Persons") 

Sie können auch eine Liste von Servern erstellen und über diese Liste iterieren.

Verwandte Themen