Estou tentando me conectar ao SQL por meio de python para executar algumas consultas em alguns bancos de dados SQL no servidor Microsoft SQL. De minha pesquisa online e neste fórum, a biblioteca mais promissora parece ser a pyodbc. Então eu fiz o seguinte código
import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+;
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
e obter o seguinte erro
Traceback (most recent call last):
File "C:\Users...\scrap.py", line 3, in <module>
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; database=+MSQLDatabase+; trusted_connection=true")
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
Eu olhei os posts a seguir e tentei mudar meu driver para {sql server} e me conectei usando links ODBC antes no SAS, que é parcialmente o que meu código acima é baseado, então não acho que eu preciso instalar mais nada.
Pyodbc - "Nome da fonte de dados não encontrado e nenhum driver padrão especificado"
obrigado