欢迎光临散文网 会员登陆 & 注册

SQL Server EXPRESS 2019初装配置及Python连接

2022-06-05 22:23 作者:象喻  | 我要投稿

微软官方免费版SQL Server EXPRESS 2019新手简单配置 + Python连接(Win10家庭版)。

我不用SQL Server,给朋友帮忙今天现安装的,毕竟折腾一天,记录一下。

SQL Server EXPRESS 安装完毕后默认没有监听端口,需要在"SQL Server 2019 配置管理器"里,设置一下TCP/IP的端口:

双击TCP/IP或右键→属性,在"IP 地址"栏目,下拉到最下面,IPALL条目,把TCP端口设置成1433即可。然后启用TCP/IP

再进入 SQL Server服务 里,重启SQL Server:

此时在"命令提示符"或者powershell里,运行网络命令netstat就能看到1433端口了

netstat -an

活动连接

  协议  本地地址          外部地址        状态

  TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING

……

Python连接SQL Server数据库

微软官方推荐使用pyodbc库连接SQLServer,但是这样还需要下载odbc驱动程序,图省事,我直接用的pymssql库。

通过以下命令安装,无其它依赖库。

pip install pymssql

安装完毕后,通过以下方式(仅限本机)就能连接到数据库了(数据库test,表newtb)

运行效果:

数据库的表:

Python代码里,用"数据库.cursor()"的连接方式即可,每行数据以元组的形式保存,没有列名

数据操作 = 数据库.cursor()

如果想要带列名,就添加 as_dict = True 参数,就像上面的例子那样

DBeaver连接 SQL Server EXPRESS

仅限本机,在配置完1433端口后,如图即可连接

为啥用Python搭配SQL Server啊……

吐槽:因为朋友单位坑爹的请了几位大数据老师,然后这些老师也没啥配合,一个讲SQL Server、一个讲Python……于是我就收到了莫名其妙的求助……


以后去各单位讲大数据课的人,请记住:反正你讲什么学员估计都听不懂,你就当照顾码农了,课上直接用 SQLite 数据库……SQLite 数据库……SQLite 数据库!拜托了!

SQL Server EXPRESS 2019初装配置及Python连接的评论 (共 条)

分享到微博请遵守国家法律