我正在尝试从 pylons (paster-based) 网络服务器对数据库运行一些查询,每次尝试导入我正在使用的 pymssql 库时(顺便说一下),我都会收到此错误:
tds_init_winsock: WSAEnumProtocols failed with 10055(WSAENOBUFS: No buffer space
available.)
关于进口。我也尝试使用 sqlalchemy 并在尝试制作 sqlalchemy 引擎时得到完全相同的错误。我能做些什么来让它发挥作用。我没有连接到网络服务器或 pymssql 库,所以其他任何人都可以。
环境信息:
我使用的机器是 32 位 win7 桌面服务器在 python virtualenv 环境中运行,但是 pymssql 库在虚拟环境中完美运行,只是不在服务器上
更新:
更多背景信息(和解释):我不认为这是一个 MSSQL 问题,甚至在某种程度上是一个 python 问题。有两个原因:A) 我和其他人在出现此问题时仍然可以连接到 MSSQL 数据库;B) 如果 pymssql 不是从服务器导入的,它可以正常工作。然而,我确实认为这可能与 python 和 _mssql 处理套接字的方式和/或服务器处理套接字的方式有关......希望能有所帮助。
提前致谢