Спасибо тебе, Горд! Я ценю это! Это сработало.

ема...

Я пытаюсь подключиться к серверу MSSql через SQLAlchemy. Вот мой код с поддельными учетными данными (не мои реальные полномочия, очевидно,).

Код...
credentials = {
'username'  : 'SPOTTER_xyz_ACC',
'password'  : '123Goodbye2016!@#',
'host'      : 'MARYLQLT01',
'database'  : 'LRS_DUS',
'port'      : '1560'}

connect_url = sqlalchemy.engine.url.URL(
    'mssql+pyodbc',
    username=credentials['username'],
    password=credentials['password'],
    host=credentials['host'],
    port=credentials['port'],
    query=dict(service_name=credentials['database']))

engine = create_engine(connect_url)
connection=engine.connect()

И это ошибка .pyodbc, которую я получаю.

(pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source
name not found and no default driver specified (0) (SQLDriverConnect)')
дополнительные детали

Но вот что странно ... Если я подключусь к pyodbc и использую Pandas.read_sql, я получу данные без ошибок. Поэтому я не понимаю, почему я получаю ошибку 'pyodbc' ????

connection=pyodbc.connect(\
                          'Driver={SQL Server}; \
                          Server=MARYLQLT01; \
                          Database=LRS_DUS; \
                          UID=SPOTTER_xyz_ACC; \
                          PWD=123Goodbye2016!@#')

stmt='select * from PD_SC_All'
df=pd.read_sql(stmt,connection)

И тогда я могу увидеть данные кадра.

Итак, почему я получаю(pyodbc.Error) когда я пытаюсь соединиться с SQLAlchemy?

Системная информация
Windows 7
SQLAlchemy: 1.1.11
pyodbc: 4.0.16

Python 3.6.1 |Anaconda custom (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 5.3.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

Ответы на вопрос(1)

Ваш ответ на вопрос