Больше не может получить доступ к файлам из общей папки или сервера SQL с помощью Python после обновления пароля в Windows 10? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть скрипт, который я запускаю в Jupyter Notebook каждую неделю, который требует подключения к MSSQL и доступа к файлам из общей папки. У меня никогда не было проблем с этим раньше, однако недавно мне пришлось обновить свой пароль Windows. С тех пор у меня были эти проблемы.

При попытке подключиться к серверу MSSQL выдается ошибка:

Error: ('HY000', '[HY000] [Microsoft][ODBC Driver 17 for SQL Server]SQL 
Server Network Interfaces: The logon attempt failed\r\n (-2146893044) 
(SQLDriverConnect); [HY000] [Microsoft][ODBC Driver 17 for SQL Server]Cannot 
generate SSPI context (-2146893044); [HY000] [Microsoft][ODBC Driver 17 for 
SQL Server]SQL Server Network Interfaces: The logon attempt failed\r\n 
(-2146893044); [HY000] [Microsoft][ODBC Driver 17 for SQL Server]Cannot 
generate SSPI context (-2146893044)')

При попытке получить доступ к файлу в общей папке я получаю:

com_error: (-2147352567, 'Exception occurred.', (0, 'Microsoft Excel', 
"Sorry, we couldn't find {file} Is it possible it was moved, renamed or 
deleted?", 'xlmain11.chm', 0, -2146827284), None)

или

OSError: [Errno 22] Invalid argument: {file}

Однако, если я вручную перехожу к этим папкам / файлам, у меня не возникает проблем, и если я выполняю вход на сервер MSSQL с использованием аутентификации Windows, у меня также не возникает никаких проблем. Любые предложения о том, как решить эту проблему?

EDIT: Это команда, которую я использую для подключения:

con = pyodbc.connect('Trusted_Connection=yes', driver = '{ODBC Driver 17 for SQL Server}',server = '{server}', database = '{database}')
cursor = con.cursor()

а я просто использую

pd.read_excel({file_path}) 

чтобы получить файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...