Python连接Sqlserver数据库

来源:互联网 发布:数据apiqtjiaoyi 编辑:程序博客网 时间:2024/05/06 18:26

1.因为其它的安装包我都已经安装好了,这里只下载pymssql依赖包 pip install pymssql
2.编写连接代码

import os,pymssqlserver="#######"user="######"password="#########"conn=pymssql.connect(server,user,password,database="#####")cursor=conn.cursor()cursor.execute("""select getdate()""")row=cursor.fetchone()while row:    print("sqlserver version:%s"%(row[0]))    print("hello world!")    row=cursor.fetchone()conn.close()

执行报错:
OperationalError: (18456, ‘DB-Lib error message 20018, severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (10.104.5.120:1433)\n’)

解决办法

到服务器中
1.确定数据库的登录用户名与密码是否正确
2.配置sqlserver支持远程连接
参考链接:
【1】SQL Server 2008 R2如何开启数据库的远程连接
http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
【2】当使用第一个链接配置时,我遇到“sqlserver browser 无法启动的错误”。解决办法:进入服务管理器,找到 SQL SERVER BROWER右击属性打开,启动模式为 手动或者自动,再启用SQL SERVER BROWER服务。 http://bbs.csdn.net/topics/390937299/

最后再运行代码

sqlserver version:2017-03-22 09:45:13.230000
hello world!

就成功了!

0 0