Python利用pymssql模块链接SQLServer数据库问题

1.本地数据库端口问题

本次讲述的是python利用 pymssql库链接sqlserver问题。

本小白初入Pyhon数据库坑,难免会遇到各种问题。比如:

pymssql.OperationalError: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (127.0.0.1:1433)\nNet-Lib error during Unknown error (10060)\n')
头一次创建好的数据库,创建好的表,却死活链接不上。

代码如下:

import pymssql
conn = pymssql.connect(host="127.0.0.1", 
                       user="sa",
                       password="123456",
                       database="Aircft_Wars",
                       charset="utf8")
# 查看连接是否成功
cursor = conn.cursor()
sql = "select * from 'User'"
sql= sql.replace("'","''")
cursor.execute(sql)
# 用一个rs变量获取数据
rs = cursor.fetchall()
print(type(rs),rs)

 如果出现该问题,通过网上查询,更多给出的是这种的解决方案:

但是到这一步就结束了,启用TCP/IP协议,就没有下文了。通过博主观察协议已经启用了。但是却没有什么用处。

其实应该点进去,操作如下:

 

 还有观察到有个端口问题,根据刚才的报错:does not exist (127.0.0.1:1433)

极有可能是端口问题,于是在原先python代码上加上如下改动:

import pymssql
conn = pymssql.connect(host="127.0.0.1:2301",
                       user="sa",
                       password="123456",
                       database="Aircft_Wars",
                       charset="utf8")
# 查看连接是否成功
cursor = conn.cursor()
sql = 'select * from "User"'
sql= sql.replace("'","''")
cursor.execute(sql)
# 用一个rs变量获取数据
rs = cursor.fetchall()
print(type(rs),rs)

 加上了端口号程序运行如下:

代码运行成功,问题解决。


 

  • 3
    点赞
  • 1
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页

打赏

Python_striker

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者