目录
安装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
发布评论