pymssql.connect 错误 list.remove(x): x 不在列表中
Posted
技术标签:
【中文标题】pymssql.connect 错误 list.remove(x): x 不在列表中【英文标题】:pymssql.connect error list.remove(x): x not in list 【发布时间】:2016-10-27 14:44:15 【问题描述】:我正在运行一个通过 pymssql 连接到 SQL 服务器的程序。它运行了整整一周,从今天早上开始,每次尝试连接时都会出现此错误:
ERROR TYPE : <class 'ValueError'>
VALUE : list.remove(x): x not in list
TRACEBACK : [
<*some modules where nothing happens*>,
<FrameSummary file pymssql.pyx, line 635 in pymssql.connect (pymssql.c:10734)>,
<FrameSummary file _mssql.pyx, line 1902 in _mssql.connect (_mssql.c:21821)>,
<FrameSummary file _mssql.pyx, line 636 in _mssql.MSSQLConnection.__init__ (_mssql.c:6558)>
]
有人遇到过类似的问题吗?我找不到关于为什么会发生这种情况的线索......
谢谢!
【问题讨论】:
能否包含产生错误的代码?不是pymssql
,而是你的脚本。
错误发生在 pymssql.connect(**kwargs) where kwargs="database":some_db, "port":some_port, "server":some_server" 调用前的整个代码pymssql 只传递 kwargs 字典,直到它需要连接
【参考方案1】:
很久之后,我意识到我没有发布答案,尽管我在发布问题几个小时后解决了这个问题:我只是重新启动了整个环境并重新导入并且它工作了!
【讨论】:
以上是关于pymssql.connect 错误 list.remove(x): x 不在列表中的主要内容,如果未能解决你的问题,请参考以下文章
调用 pymssql.connect 时出现“类型‘NoneType’不可迭代”错误
pymssql.connect 错误 list.remove(x): x 不在列表中
pymssql.connect() 似乎忽略了数据库字符串参数
SQL Server 从 Java DriverManager.getConnection() 登录失败,从 Python 使用 pymssql.connect()