Подключение ODBC через dsn-ошибку

antoinem спросил: 26 декабря 2017 в 08:06 в: python

У меня проблема с вызовом моего uid и пароля через pyodbc.connect

Вот мой odbc.ini:

[my_dsn]
Driver= SQL Server
Server=my_server
User=uid_reader
Password=password_reader
MultiSubnetFailover=Yes
Database=master

Когда я жестко код , он отлично работает и я могу подключиться

test_uid = 'uid_reader'
test_password = 'password_reader'conn = pyodbc.connect(r'DSN=my_dsn;UID={a};PWD={b}'.format(a=test_uid,b=test_password))

Когда я вызываю свои переменные dsn из моего odbc.ini, он не работает

conn = pyodbc.connect(r'DSN=my_dsn;UID=User;PWD=Password')

Ошибка: ("28000", "[28000] [unixODBC] [Microsoft] [драйвер ODBC 11 для SQL Server] [SQL Server] Ошибка входа для пользователя" Пользователь ". (18456) (SQLDriverConnect)")

Я хотел бы скрыть пароль в моем odbc.ini, чтобы он не появлялся, когда я вызываю pyodbc.connect


0 ответов