本方法连接SQL的语句:
pymssql.connect(host='127.0.0.1',user_name,password,database_name)
一定要记得指定要访问的数据库否则可能连接失效
一、打开SQL server的TCP/IP协议
从SQL server configuration manager 中找到对应服务器的TCP/IP的开关右键点击“启用”
二、配置TCP/IP协议
右键TCP/IP点击"属性"进入配置面板,在IP窗口下找到端口“127.0.0.1”,点击已启用中的“是”开放端口
点击“应用”。
三、重启SQL server
重启完成后基本上就能实现从端口访问SQL server的连接。
pymssql.connect(host='127.0.0.1',user_name,password,database_name)
四、如果登录失败可能是没有开启SQL验证
在SSMS 中对服务器进行配置
在安全性中开放SQL server和Windows身份验证
例外情况
1.数据库名写错(自行检查)
2.用户名或者密码错误(自行检查)
3.登录SQL的user没有访问数据库的权限(利用ssms进行设置)
一般来说用户“sa”是具有很高权限的,但对于新增的登录名很可能因为权限没给够而无法访问SQL server 从而导致连接失效。
例如新增用户simon1
pymssql访问失效,返回ssms查看sql server日志发现。
此时应记得帮新用户配置权限
再次运行就能连上了,当然如果要对数据库进行更多操作应该配置更多权限。