我试图从一个挂架(基于paster)的web服务器上向数据库运行一些查询,并且每次我尝试导入我正在使用的pymssql库(它的this one由方式)我不断收到此错误:在网络服务器上通过python使用Microsoft SQL
tds_init_winsock: WSAEnumProtocols failed with 10055(WSAENOBUFS: No buffer space
available.)
上的导入。我还尝试使用sqlalchemy,并在尝试创建sqlalchemy引擎时得到完全相同的错误。有什么我可以做得到这个工作。我没有附加到Web服务器或pymssql库,所以其他人都没问题。
环境信息:我使用
机是a32bit的win7桌面上的 服务器在蟒蛇的virtualenv环境中运行,但pymssql库在虚拟环境中完美的作品只是没有在服务器上
更新:
更多的背景信息(和解释): 我不认为这是一种MSSQL问题,甚至是python问题。原因有两个:A)Me和其他人仍然可以在发生此问题时连接到MSSQL数据库,并且B)如果pymssql没有从服务器导入,则工作得很好。但我认为这可能与python和_mssql处理套接字和/或服务器处理套接字的方式有关......希望对此有所帮助。
在此先感谢
感谢您的提示。似乎没有问题,但目前只有大约40个连接打开。我会去询问serverfault。 – Joshkunz 2010-08-20 05:04:01