说实在的能遇到的错误差不多都遇到了,学生小白自己搞有点困难(不得不说新的错误一个接一个真的很崩溃qvq),在查阅参考各位大佬的文章及一些知识的相关资料,最终完成连接。
若有不足之处,望各位大佬指正。
目录
1、数据库无法连接服务器
第一步就有问题,使用Windows身份验证连接自己的服务器无法登录。
解决方法:右击电脑->管理
点击服务和应用程序->SQL Server配置管理器->SQL Server服务
点击SQL Server服务后,双击SQL Server(SQLEXPRESS)把登录身份改为内置账户并选择为Network Service。
再回去登录数据库就能连接上服务器啦!
查阅资料时大部分说是需要启动SQL Server所有服务即可,但是我的SQL Server代理无论手动还是自动都无法启动,以为是因为SQL Server代理无法启动的原因,查资料说可能和版本有关(这里的资料蛮少的)等等很复杂,所以这里浪费了一些时间。 后来在看了一堆资料里,有一则说可能是登陆身份的账户问题,试了一试成功啦!(光代理无法启动这里把我难受住了)
2、检测自己的SQL Sever是否有打开密码功能
右击点击属性
属性->安全性->点击SQL Server和Windows身份验证模式,点击确定
3、建立空数据库并建立一个专属用户
(1) 在sqlserver中建立,首先需要点击新建查询并且执行以下操作:
执行会出现一个smallfish的新数据库(smallfish是我自己起的数据库名称,可以其自己喜欢的名字,后续需要放在pycharm里使用)
(2)右击登录名->新建登录名
(3)编辑登录名(xiaofish是我自己的用户名,后续需要放在pycharm里)
(4)选择SQL Server身份验证,自定义密码(我这里是123456,定的简单点就好);
并且把强制实施密码策略(后边括号内为F、X、U)的对号去掉(否则后边会遇到各种登录问题)
(5)点击用户映射,将你自己建的数据库打勾(上边自己新建的数据库smallfish,这里也显示了自己编辑的用户名);