Драйвер SQL Server в Ubuntu работает, но имя драйвера не указано - PullRequest
0 голосов
/ 22 октября 2018

Мне нужно создать таблицу на сервере SQL с компьютера с Ubuntu.Я использую python и dataframes.Я установил драйвер SQL Server на компьютер, и это код:

SQL_SERVER_CONNECTION = 'DRIVER={ODBC Driver 17 for SQL Server};SERVER=***;DATABASE=analytics;UID=***;PWD=***;'
con = pyodbc.connect(SQL_SERVER_CONNECTION)
engine = create_engine("mssql+pyodbc://", poolclass=StaticPool, creator=lambda: con)
df = pd.DataFrame({'id': [10, 11], 'name': ['abc', 'def']})
df.to_sql(name='tmp_table_name',
          con=engine,
          schema='dbo',
          index=False,
          if_exists='replace')

, но у меня есть эта ошибка

/home/jenkins/.local/lib/python3.6/site-packages/sqlalchemy/connectors/pyodbc.py:79: 
SAWarning: No driver name specified; 
this is expected by PyODBC when using DSN-less connections
"No driver name specified; "
...