- 安装后配置
数据库安装成功后,访问的本地的数据库,必须配置,才能通过程序访问。
python – pymssql.OperationalError:DB-Lib错误消息20009,严重级9
我遇到了同样的问题.事实证明,我没有为我的本地sql服务器打开TCP / IP访问.
进行快速测试以检查是否由此引起,您可以尝试使用相同的代码连接到远程服务器.如果它有效,则表示本地服务器出现问题.
因此,只需在sqlServer配置管理器中打开对127.0.0.1:1433的访问权限.
步骤:
-
开始 – >所有程序 – > Microsoft sqlServer 2019 – > sql Server 2019 配置管理器
-
-
-> sql Server网络配置 – > MSsqlSERVER的协议
-
-
-> TCP / IP – >属性 – > IP地址.找到127.0.0.1并将“已启用”更改为“是”.如果需要,您可以为所有IP执行此操作.
-
下载SQL Server 2019 Release Candidate
https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2019-rc/
1.点击【Continue】
2.填写资料再点击【Continue】
3.静静地等待文件下载完成
4.找到文件下载的地方,右击之后选择管理员身份运行
5.选择基本安装
6.选择安装语言,接受协议
7.可以更改安装地址,这里默认安装地址,点击【安装】
8.等待安装
9.安装完成
立即连接:点击之后会显示以下窗口,可连接刚刚安装的实例窗口(我也暂时不明白是啥意思)
自定义:点击之后会显示以下窗口,自定义安装SQL Server,可以新安装其他所需的功能(这里就不多介绍了,在文章开头的时候已经给自定义安装的链接地址了)
安装SSMS:安装数据库管理工具,点击之后会跳转到下载地址是英文版的,本文介绍的是中文版的(下载地址会在下面介绍),有人喜欢中文版有人喜欢用英文版的,看个人需求下载
下载SQL Server Management Studio (SSMS)
1.找到可用语言,点击【中文简体】
2.找到文件下载的地方,右击之后选择管理员身份运行
3.可以更改安装地址,本文选择默认地址,然后点击【安装】
4.等待安装
5.安装完成
6.找到Microsoft SQL Server Management studio,点击并打开
打开的是英文版的,明明刚刚安装是中文版的,这个主要的原因是:我之前在这台电脑上安装过SSMS英文版,之后又卸载重新安装回中文版,所以才会依旧显示英文界面
解决办法:(即中英文语言切换****)
a.关闭登录窗口,依次点击“Tool” | “Options” | “International Settings”,然后切换回中文(中文版为“工具” | “选项” | “区域设置”)
b.点击【OK】,在弹出来的窗口点击【确定】,之后关闭并重新启动 SSMS
7.使用Windows身份验证方式登录(因为整套安装下来没有设置登录方式,所以默认是Windows身份验证方式登录),输入服务器名称,然后点击【连接】
8.平时习惯性使用混合模式来进行登录数据库,因此可以修改登录方式。
8.1 右击数据库实例,选择【属性】
8.2 【安全性】——>【SQL Server 和 Windows 身份验证模式(S)】——>【仅限失败的登录】
8.3 关闭SSMS,重新打开SSMS然后使用Windows身份验证方式连接数据库,查看安全性下的登录名sa的属性,修改sa的密码
8.4 点击【状态】,启用登录名
8.5 关闭SSMS,重新打开SSMS然后选择SQL Server身份验证,输入登录名以及密码后点击【连接】
8.6 如果出现登录不了的问题,很有可能是没有重新启动 SQL Server 服务的原因
解决办法:
a.同时按住Win+R 打开运行命令窗口,输入命令 services.msc ,然后按回车键
b. 找到 SQL Server (MSSQLSERVER) ,鼠标右键选择重新启动
c. 用 windows 身份登录 SSMS,在对象资源管理器中,鼠标右键点击服务器,选择 “重新启动”
d. 断开数据库连接,切换SQL Server身份登录SSMS
参考原文链接:https://blog.csdn.net/qq_33556442/article/details/102848891