再安装一个 MsSqlServer 试试
再安装一个 MsSqlServer 试试, 这次用高级版
之前已经安装了
- 一个 MsSqlServer2017Express
- 一个MsSqlServer2017LocalDB
现在再安装一个 MsSqlServer2017ExpressAdvanced
直接下一步
等待
下个页面列出了已经安装的MsSqlServer实例
之前已经安装了
- 一个 MsSqlServer2017Express
- 一个MsSqlServer2017LocalDB
现在再安装一个 MsSqlServer2017ExpressAdvanced
ExpressAdvanced版的选项 比 ExpressCore版的选项 多
本次使用默认值
再次安装同版本新实例,下面两行默认是空的
要自己命名实例,指定实例ID
本次取的名
不能通过, 应该是实例ID不能以数字开头吧
给实例ID前面加上字母
通过了,继续下一步
下一步
之前勾选了, 现在就不能取消
退回到功能选择
去掉"机器学习服务"
等待安装
完成
查看配置管理器
可以看到, "SQL Server 网络配置"的项,多了一行
它们分别代表各自SqlServer的实例, 用的是实例名,不是实例ID
上一个实例SQLEXPRESS已启用了TCP/IP,并设置IPALL的端口为1433
将刚安装的实例"MSSS2017EXPADV"也设成相同的1433,看看会发生什么
启用
“任务管理器”Ctrl+Shift+Esc的服务
“服务管理器"services.msc
的服务
结果就是无法重启服务, 无论是"服务管理器"还是"任务管理器”, 或是命令行:
net start "SQL Server (MSSS2017EXPADV)"
sc start "SQL Server (MSSS2017EXPADV)"
Start-Service -Name "SQL Server (MSSS2017EXPADV)"
命令行启动:net start "SQL Server (MSSS2017EXPADV)"
sc start "SQL Server (MSSS2017EXPADV)"
Start-Service -Name "SQL Server (MSSS2017EXPADV)"
把本次安装实例"MSSS2017EXPADV"的IPALL的端口改为 14331
服务可以运行了