一、Window10安装SQL Server
1.1 进入官网根据个人所需下载对应版本即可,本文是基于SQL Server 2022 Express的安装过程
https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
![](https://img.haomeiwen.com/i9571610/77e5fadd3521bf87.png)
1.2 下载完毕,运行安装指引程序
如若不熟悉需要安装的内容,选择基本即可
![](https://img.haomeiwen.com/i9571610/06923980a4b3fae9.png)
![](https://img.haomeiwen.com/i9571610/07d517f7b3aba0b0.png)
![](https://img.haomeiwen.com/i9571610/f81b206d9c6b096e.png)
![](https://img.haomeiwen.com/i9571610/eb8cb562d54f842b.png)
至此,数据库实例就已经安装成功了, 如果需要安装新的实例,可以继续点击 “自定义” 按钮安装,或需要的时候再安装。
二、安装访问管理工具SSMS
2.1 点击 “安装SSMS” 按钮,自动跳转到官网下载页,直接点击下载链接即可
![](https://img.haomeiwen.com/i9571610/bcadbf8e433c59c9.png)
2.2 下载完毕运行安装程序
![](https://img.haomeiwen.com/i9571610/5e71e0d7474beada.png)
2.3 安装完成,打开并链接SQLServer
![](https://img.haomeiwen.com/i9571610/08fd5c5d7de478cc.png)
这个就是前面安装的 默认实例,点击 “链接” 按钮,即可链接访问。
![](https://img.haomeiwen.com/i9571610/25e735faabdd1a91.png)
![](https://img.haomeiwen.com/i9571610/f8cdc906e7d0cec4.png)
三、创建数据库
![](https://img.haomeiwen.com/i9571610/6534b36369ac9899.png)
![](https://img.haomeiwen.com/i9571610/ca193267ec2699f9.png)
四、创建用户
在 SQL Server 中,可以使用以下步骤创建用户:
-
打开 SQL Server Management Studio,连接到 SQL Server 数据库引擎。
-
在“对象资源管理器”中,展开“安全性”文件夹,右键单击“登录名”,选择“新建登录名”。
-
在“新建登录名”对话框中,输入登录名和密码,并选择“SQL Server 身份验证”。
-
在“默认数据库”下拉列表中,选择用户将要访问的数据库。
-
在“服务器角色”和“用户映射”选项卡中,分别选择用户所需的角色和数据库访问权限。
-
单击“确定”按钮,完成用户创建。
![](https://img.haomeiwen.com/i9571610/73fa493c438715a8.png)
五、新账号登录
5.1 SQL用户登录失败
![](https://img.haomeiwen.com/i9571610/7dbea0d9dd56a488.png)
![](https://img.haomeiwen.com/i9571610/d19ba18dcc3a22de.png)
5.2 解决问题的方法
需要通过 Windows 身份验证 连接数据库。在里面进行下面的设置设置。
5.2.1 先用windows身份认证登录
![](https://img.haomeiwen.com/i9571610/53fac9214003d1f2.png)
5.2.2 对着服务器,点击鼠标右键,选择里面的属性。
![](https://img.haomeiwen.com/i9571610/b7d0e47ba7e3ffca.png)
点击左侧安全性,可见右边 服务器身份验证 ,勾选SQL Server 和 Windows 身份验证模式。
![](https://img.haomeiwen.com/i9571610/e0b1f0e26a933387.png)
提示重新启动才会生效。
5.2.3 重启SQL Server
1、cmd命令窗口输入services.msc
进入服务管理界面
![](https://img.haomeiwen.com/i9571610/260fb359cec99ea0.png)
2、找到 SQL Server Browser 服务,双击设置,并右键将其启动。
![](https://img.haomeiwen.com/i9571610/ae5c68d03b5fb4bc.png)
![](https://img.haomeiwen.com/i9571610/e22215aaa67009e7.png)
3、找到 SQL Server(MSSQLSERVER) 服务,将它重新启动。
接下来,启动 SQL Server 用户登录就可以啦。
六、导入mdf、ldf文件
6.1 设置权限
先修改mdf,ldf文件的权限。右键-属性-安全-编辑,完全控制选择允许。
![](https://img.haomeiwen.com/i9571610/1ecf8605ef817d7f.png)
6.2 方法1(失败)
在“数据库”处右键选择“附加”,打开附加界面
![](https://img.haomeiwen.com/i9571610/578ccf20766910f3.png)
![](https://img.haomeiwen.com/i9571610/2db2845e1f74c135.png)
![](https://img.haomeiwen.com/i9571610/c54c8a3aa5164fc4.png)
![](https://img.haomeiwen.com/i9571610/9a0f49b06d5c9994.png)
6.2 方法2(成功)
1、用windows身份认证登录
2、创建新用户:alan,勾选权限
![](https://img.haomeiwen.com/i9571610/8449ccabf7fd8063.png)
3、新建查询界面,执行导入脚本
exec sp_attach_db @dbname = 'BC_DATA-2022T',
@filename1 = 'D:\AC\BC_DATA-2022T.mdf',
@filename2 = 'D:\AC\BC_DATA-2022T_log.ldf'
sp_attach_db命令会自动创建对应的数据库,如果该数据库已经存在,则先删除再执行导入脚本。
4、数据导入成功
![](https://img.haomeiwen.com/i9571610/4cc8080f489d3a1d.png)
七、登录问题
7.1 问题描述
用ssms可以登录,但用其他连接工具(如DBeaver),则连接失败,提示如下:
![](https://img.haomeiwen.com/i9571610/4079d36f3851b302.png)
7.2 解决
点击 开始 -->> 所有程序 --> >Microsoft SQL Server2012--> >SQL Server配置管理器。(win10以下系统: 开始->所有程序->Microsoft SQL Server 2012->配置工具->SQL Server配置管理器->)
找到SQL Server网络配置树节点-->MSSQLSERVER的协议-->启用TCP/IP协议。
![](https://img.haomeiwen.com/i9571610/d734e5221581138d.png)
配置端口,将所有的IP地址都设置为1433
![](https://img.haomeiwen.com/i9571610/7a619fe0a20844e7.png)
重启服务
![](https://img.haomeiwen.com/i9571610/05e30253b0993895.png)
如果还是不行,可尝试防火墙如何开启1433端口,步骤如下:
1、此电脑-》控制面板,打开控制面板(或cmd命令control)
2、点系统安全-》Windows Defender 防火墙,打开防火墙设置界面
3、点左侧的高级设置,打开高级安全Windows Defender 防火墙窗口
4、左侧点入站规则,右侧点新建规则
5、规则类型选择端口,然后点下一步,然后选择TCP,特定的端口,端口值写1433
6、点下一步,选择允许连接,继续下一步,端口名称写1433,然后点完成即可
![](https://img.haomeiwen.com/i9571610/1f5840aead612f30.png)
![](https://img.haomeiwen.com/i9571610/c41942515d84f318.png)
![](https://img.haomeiwen.com/i9571610/b2577160a1c52709.png)
![](https://img.haomeiwen.com/i9571610/c8b9bec74b8049eb.png)
网友评论