在Windows 10上更新密码后,无法再使用Python从共享文件夹或SQL Server访问文件吗?

时间:2019-06-26 14:55:07

标签: python sql-server connection

我有一个脚本,我每周在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}

但是,如果我手动导航到这些文件夹/文件,则没有任何问题;如果使用Windows身份验证登录到MSSQL服务器,也没有任何问题。关于如何解决这个问题有什么建议吗?

编辑: 这是我用来连接的命令:

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}) 

获取文件。

0 个答案:

没有答案