Python连接Sqlserver数据库

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

import os,pymssql

server="#######"
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!

就成功了!

你可能感兴趣的:(Python,DataBase)