python 连接sql server数据库
第一步,安装第三方模块:
第一种:命令行安装:pip3 install pymssql
第二种方法:打开pycharm,点击File,再点击settings,点击settings之后再点击project下面的project Interpreter,在界面中点击+号,直接搜索pymssql模块,直接安装即可;
二、连接数据库:
import pymssql
connect = mymssql.connect('服务器名称','用户名','密码','库名') #建立链接
if connect;
print(‘链接成功’);
。。。。。
如果遇到的以下问题:
1. 因为连接数据库要使用sql身份验证,但之前一直使用的是windows验证,改为sql身份验证时出现了错误223,通过搜索引擎查询找到了解决方法:
(1):以windows验证模式进入数据库管理器。
(2):右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码。把强制实施密码策略去掉。
(3):点击状态选项卡:勾选授予和启用。
(4):右击实例名称,选择属性。
(5):点安全性,确认选择了SQL SERVER 和Windows身份验证模式。
(6):配置TCP/IP,然后重启地打开’程序’-‘所有程序’-'Microsoft SQL Server 2008 ‘-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到’SQL Server 2008 网络配置’,把’MSSQLSERVER的协议’下的"Named Pipes"和"TCP/IP"启动,然后重新启动Microsoft SQL Server 2008就可以了。
(7):重启SQLSERVER服务。
2. 在连接数据库时出现了报错:原因因为数据库参数中的数据库名称出现了错误导致无法连接到数据库,通过语句SELECT Name FROM Master…SysDatabases ORDER BY Name 查询到了当前所有数据库的名称,找到自己的数据库名称修改即可。