python连接sql server方法总结
前几天想把爬取的招聘数据存到sql server数据库中,但是python程序一直连不上sql server,也想上网找博客来解决问题,但是千篇一律,讲得太简单并不能解决问题,最后自己仔细从sql server的登录设置、配置管理器、端口来着手考虑自己解决问题。现在总结一下方法。 1. 配置管理器 首先需要登录启动相应的数据库实例,一开始的弹窗在还未启动服务器实例的时候是无法登录连接到对象资源管理器的,所以需要关闭一开始的弹窗,手动在本地服务器组中选择安装好的实例,右键点击“服务控制”启动,然后才可以登录连接其对象资源管理器。 已连接的数据库实例也要确保能使用sql server角色的方式登录 在安全性查看数据库的用户,给用户设置好密码,确保你所用到的用户能登陆数据库。可以使用这个用户点击“连接”输入用户名和密码测试一下你所用的的用户是否真的能登上数据库 2. 配置管理器 在配置管理器的SQL Server网络配置中要启用相应数据库实例的TCP/IP。 3. 使用pymssql或pyodbc连接sql server 我还是比较推荐使用pyodbc的,因为pyodbc的文档更为丰富,异常报错信息也要比pymssql明确,更有利于debug。 pymssql conn = mssql . connect ( host = 'localhost' , server = r