目录

安装pymssql模块

实现连接

 连接到SQL server

 连接查询数据

遇到的问题

Adaptive Server 不可用或不存在

Check messages from the SQL Server\n"


记录一下:用到的模块是: pymssql

  • 安装pymssql模块

先在pycharm安装其模块:

  • 实现连接

 这里贴上pymssql的官方文档:pymssql module reference — pymssql 2.1.4 documentation

  •  连接到SQL server

 py代码:

import pymssql  # 引入pymssql模块

connect = pymssql.connect(server='LAPTOP-DUHL1TTU\YXHLHM',  # 服务器名或本地IP
                          user='sa',  # 账户
                          password='******',  # 自己设置的密码
                          database='yxhlhm')  # 你要连接的数据库名


def conn():
    if connect:
        print("恭喜你,连接成功 !!!")

    return connect


if __name__ == '__main__':
    conn = conn()
    connect.close()  # 关闭连接

运行连接:

  •  连接查询数据

代码:

"""
2022年
 
CSDN:抄代码抄错的小牛马
"""
import pymssql  # 引入pymssql模块


def connect():
    connect = pymssql.connect(server='LAPTOP-DUHL1TTU\YXHLHM',  # 服务器名或本地IP
                              user='sa',  # 账户
                              password='****',  # 自己设置的密码
                              database='yxhlhm')  # 你要连接的数据库名
    if connect:
        print("恭喜你,连接成功 !!!")
    return connect


def chaxun(connect):
    cur = connect.cursor()  # 创建游标对象
    sql = 'select * from MM'  # 创建sql语句
    cur.execute(sql)  # 执行sql语句
    data = cur.fetchall()  # 查看sql语句执行的结果

    print(data)  # 打印查看

    return cur


if __name__ == '__main__':
    connect = connect()
    cur = chaxun(connect)
    cur.close()  # 关闭游标
    connect.close()  # 关闭连接

运行查看:

 成功~~~

  • 遇到的问题

  • Adaptive Server 不可用或不存在

  •  解决办法:

这个方法有效,感谢大佬分享~~~

Python错误20009:pymssql._pymssql.OperationalError) (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist\n') - HandsomeFa - 博客园

值得注意的是: 

 在上面的几个协议中,要找到的是你自己最初安装它的时候,自己实例化ID,当然,你也可能没有实例化,而是用的默认的ID,那他就是第一个协议啦~~~

  • 再就是:

 找到如上图的IP ,将它启用状态改为是 ,这时,在python代码填写服务器名称处,就可以直接写这个IP了。

  • Check messages from the SQL Server\n"

参考链接:Python连接Sqlserver数据库_koko2015c的博客-CSDN博客

右键此电脑---管理---服务和应用程序  :

 


 继续:
 

 再:

 到这里,在去py连接SQL server就能行了~~~~


 

更多推荐

python连接到 sql server