下载Windows.iso
前段时间由于数据库文件丢失,导致项目再转入新的环境以后需要重新安装SQL server,但是由于win11对SQL server2019支持非常差,申请的SQL server2022的试用资格又迟迟没有批准导致我的数据库始终连不上,于是只能打算在本机上部署SQL server到虚拟机环境中,所采用的虚拟机为VMware,虚拟机安装的系统为
-
下载Windows安装工具
在官网上下载:Windows官方安装工具 -
下载VMware
在官网上下载VMware官方下载 -
新建虚拟机
一路默认下来就可以到达这个界面
-
接着安装,选择我没有产品密钥
-
我们选择仅安装Windows
等一会儿 -
进入引导界面
-
按照要求验证电子邮件或者电话号码
由于咱们安装的是官方正版,所以验证手续会比较麻烦一点
-
然后下载SQL server到虚拟机
-
设置防火墙入站规则
先打开SQL server配置管理器,启用TCP/IP连接以后查看端口号,一般为1433,然后添加到防火墙的入站规则里边。
10. 设置虚拟机为桥接模式
11. 不要使用Windows本地验证,在宿主机上使用数据库的sa账户登录虚拟机,这里的方法是,你要在宿主机和虚拟机上都安装SSMS(微软的数据库管理软件),只需要在虚拟机上安装SQL server。
这里的具体步骤就是现在虚拟机上以本地Windows集成验证的身份登录上去,然后找到你的SA账户,有红色的×代表是没有启用的状态,点击启用,设置一个比较简单的密码,后面方便输入,然后重新启动这个数据库
我这里刚刚重新启动过,所以sa账户没有显示
12. 然后回到宿主机操作
使用sa账户登录,这里记得输入虚拟机的计算机名称,不要输入计算机的IP地址
然后就可以登录了
这里为什么要费半天功夫把sql server安装在虚拟机上,IDE却部署在宿主机上呢,因为
1.本机是win11一个比较新的版本,死活装不上sql server,去MSDN社区看了一下原来官方并没有说SQL server支持,打算上虚拟机方便一点
2.在虚拟机里面运行vs,实在是太卡了,我电脑配置不低,一开始也想的是直接在虚拟机里面开发,但是这个vs一打开编译需要的时间贼长,所以我得将ide与数据库分开,IDE放在本机编译十分流畅