2017-10-23 7 views
0

異なるSQLサーバーから同じデータベースで同じクエリを使用して、異なるSQLサーバーからデータを取得する必要があります。複数のSQLサーバーに接続するPythonスクリプト

例:

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

私は別のSQLサーバを渡す必要があります。

+0

問題点を教えてください。 2つの接続を開き、カーソル照会を実行します。 – Parfait

答えて

0

IIUCでは、異なるサーバーに異なる接続変数を作成します。

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") 

また、サーバーのリストを作成してそのリストを反復することもできます。

関連する問題