pymssql连接Sequel Server

环境

  • python 3.6.4
  • Sql Server 2017 express
  • SSMS 17.9
  • pymssql 2.1.4

连接数据库

  • 关于pymssql的更多信息可以看官方文档:Introduction
  • 连接数据库需要新建connect对象,新建connect对象需要传入服务器地址,这时只传入IP会找不到服务,需要在地址说明端口号(或者单独传入port参数)
  • 所以需要开启Sql Server的TCP/IP服务并记录端口号(端口号每次开机都不同),步骤:
    1. 右键【我的电脑-管理】,打开【计算机管理】
    2. 展开【服务和应用程序】,选择【SQL Server配置管理器】,再选择【SQL Server 网络配置】
    3. 双击【SQLEXPRESS 的协议】,选择【TCP/IP】,将弹出窗口中的【Enable】设置为【是】
    4. 点击【确定】后选择【SQL Server 服务】,右键第一项选择【重新启动】
    5. 待服务重启完毕后再次打开【TCP/IP】,切换到【IP 地址选项卡】,拉到底部可以看到端口号