一个小的实用程序包,使连接到Microsoft SQL更容易
py-ms-sql的Python项目详细描述
Microsoft SQL Server轻松连接
这个小的实用程序,一个类模块的目的是使连接到mssql服务器更容易。我在将python代码投入生产过程中遇到的一个问题是:操作系统会带来不同。因此,如果有一个无错误的项目在他们的Windows机器上运行,然后将它部署到基于unix的服务器上,就会出现错误。这个模块与操作系统无关(有一个警告,见下文),因此无论您将项目部署在何处,它都将运行而不会出错。在
快速启动
$ pip install py_ms_sql
用法
^{pr2}$运行上面的任何一个命令,如果代码可以找到ODBC驱动程序,它将连接。在
注意:.query()
方法返回熊猫数据帧
自调试
如果出现错误,请尝试以下操作:
- 再检查一下你的连接细节。在
- 如果您从Microsoft计算机以外的其他计算机进行连接,则可能需要使用最后一个选项,因为某些MS Sql Server使用实例名称来拥有可发现的端口号,而非Microsoft计算机则很难发现端口号(有时)
- 如果在非Microsoft计算机上使用FreeTDS,请确保它已正确安装
待办事项
- [x] 允许将写入MS SQL Server(如果不完整,则只允许读取查询)
- []提高可移植性,这样就不需要费力(无论怎样)来适应操作系统
- []允许非熊猫数据帧返回
印刷品
操作系统导致连接到mssqlserver时出错的主要原因是驱动程序以及计算机如何找到驱动程序。例如,Windows可以使用ODBC管理器进行连接(macosx也可以,但不是最简单的)。因此,要确保部署不会出现错误,请使用os.name
确定正在运行的操作系统,并调用正确的驱动程序/使用适当的连接详细信息。在
- 项目
标签: