Использование пакета pypyodb c работало вместо этого. Строки подключения такие же, как у pyodb c. Вызовите код SQL с помощью:
import pandas as pd
import pypyodbc
conn = pypyodbc.connect('Driver'={SQL Server};'
'Server=Server;'
'Database=database;
'Trusted_Connection=yes;')
pd.read_sql_query('''SQL CODE''', conn)
Очень важно не использовать какой-либо темп в строке подключения, где находятся знаки равенства (=). Не уверен, почему это так.