今天跟大家分享一下在MDT使用中,SQL安装的坑[捂脸]。

什么是MDT就不再累述了,微软终端标准化部署工具。可以把MDT同SQL对接集成,实现更加自动化的配置,包括为每一台待安装的计算机配计算机名、放入指定的OU、安装指定的应用程序,等等等等。

需要提供哪些计算机信息呢?可以提供MAC地址、UUID和序列号来识别计算机终端。

SQL数据库版本的话,微软建议是SQL Express,因为本身数据量就很小(就算是大型企业也是如此),用免费的Express版本就够啦。当然也可以对接其它版本的SQL server,没有什么问题的。

这次我使用的MDT版本是2013,ADK版本是最新的2004(有个UEFI的bug),SQL Express版本是2017(2019也是可以的哈)。

填坑1-ADK安装界面没有SQL EXpress!


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_SQL

微软官方说法


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_sql sersve 安装失败_02

网上的文章截图


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_MDT_03

我的环境


不过这个没有关系,直接忽略即可,照常安装SQL Express 2017.


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_sql sersve 安装失败_04

简单直接,装就行了


填坑2-SQL网络配置里面,没有ADK:


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_SQL_05

网上截图的


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_Express_06

我的环境


不过无所谓,直接在SQL Server网络配置里面,启动Name Piped 和TCP/IP配置


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_MDT_07

注意只需要侦听指定IP地址的1433端口,不需要侦听全部


填坑3-SQL不好对接啊,使用Named Pipes方式(微软要求的方式)进行连接,实例和端口都是可选的。


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_Express_08

说好的只需要配置这两个就可以了


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_MDT_09

完美报错,纠结了一个晚上没搞定!其实更换为TCP/IP也不会报错


最后发现,只需要把实例名称(SQLEXPRESS)填写进行就行了[流泪],这真是知道真相的我,眼泪掉下来!当然,如果你还要画蛇添足,把默认端口也填上,对不起,会失败!


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_SQL_10

果断报错!


所以,如果想要正常安装数据库,需要填写数据库服务器名称、实例和网络连接协议(Named Pipes)。

写在最后,由于本人并不是特别熟悉SQL,所以可能有些报错是可以避免的。我相信有些朋友,在部署实施当中,也会遇到和我一样的问题哈!

仅供参考和学习!

感谢!


装better_sqlite3为什么要先装visualstudio sql为什么这么难安装_SQL_11