Я читаю строку подключения к базе данных SQL Server от пользователя, представленного здесь randomstring. Когда я вывожу случайную строку в консоль, она выглядит идеально сформированной, и я просматривал ее десятки раз, чтобы проверить. Однако соединение не удается с
pypyodbc.Error: ('IM002', '[IM002] [Майкрософт]
Если я явно передам точно такую же строку курсору, соединение будет работать нормально. Нужно ли мне делать что-то конкретное со строковой переменной, чтобы иметь возможность ее использовать?
randomstring = ShowConnString(self.cframe).connstringtext
print(randomstring)
self.conn = pypyodbc.connect(randomstring)
#self.conn = pypyodbc.connect(driver='{SQL Server}', server='(local)', database='Audit', uid='sa', pwd='password')
Редактировать: вывод на печать (случайная строка):
pypyodbc.connect (драйвер = '{SQL Server}', сервер = '(локальный)', база данных = 'Аудит', uid = 'sa', pwd = 'пароль')
print(randomstring)
. - person Gord Thompson   schedule 02.03.2017