我正在为70-462考试建立实验室。在正文的第 49 页,它提供了在 Windows Server Core 上安装 SQL 2012 的命令:
Setup.exe /qs /Action=install /Features=SQLEngine,IS,Conn
/InstanceName=MSSQLServer /SQLSYSADMINACCOUNTS="Contoso\kim_akers"
/IAcceptSQLServerLicenseTerms
当我运行此代码时,似乎一切运行良好,GUI 窗口出现并显示进度,然后突然退出,GUI 消失,然后在 CLI 中留下以下内容:
The following error occurred:
Object reference not set to an instance of an object.
Error restult: -2147467261
Result facitlity code: 0
Result error code: 16387
Please review the summary.txt log for further details
我做了一些搜索,但没有想出太多。此外,我不知道如何访问这个“summary.txt”文件,因为它在 C:\ 驱动器上的任何地方都找不到,所以我看不到文件在说明什么。
其他详情:
- 这是一个使用 Hyper-V 功能在 Windows 8.1 (x64) 之上构建的实验室。
- 16 GB RAM,每个安装 2GB
- 巨大的硬盘
- 8核CPU
- 相同的 ISO/DVD 用于安装 SQL 服务器的所有图形版本,所以我不认为它是损坏的下载
- 所有操作系统都是 x64 Windows Server 2008 R2
- SQL Server 2012 x64 SP1(我也尝试过使用 SQL 2012 减去 SP1)
如果还需要什么,请告诉我。
编辑 #1 5-10-15 下午 1:15 CST
当我在 Shanky 建议的文件夹中执行 dir 命令时,我得到:
- (DIR) Datastore_ComponentUpdate
- (DIR) Datastore_GlobalRules
- (DIR) 资源
- (DIR) 沃森_1
- Detail_ComponentUpdate.txt
- Detail_GlobalRules.txt
- Registry_SOFTWARE_Microsoft_MSSQLServer.reg_
- 设置.xml
- Setting_GlobalRules.xml
- SQL-CORE_20150510_091104_Watson_ComponentUpdate.txt
- 摘要_SQL-CORE_20150510_091104_ComponentUpdate.txt
- 摘要_SQL-CORE-20150510_091104_GlobalRles.txt
- SystemConfigurationCheck_Report.htm
在进行更多搜索和反复试验后,我发现了这个问题。
我用于查找问题的过程:
从 CLI 开始并运行以下命令:
这将提供启用和禁用的所有功能的列表
接下来,您使用以下命令启用所需的功能
例子:
需要启用以下所有功能才能成功安装:
当我发布这个问题时,我什么都有,但启用了“NetFx3-ServerCore-WOW64”。此外,我的问题是我的一个假设。我假设这些功能将与 SQL 设置一起安装,这不是 CORE 安装的情况,您需要确保在 SQL 2012 安装开始之前安装/启用这些功能。当我执行基于 GUI 的安装时,我并不担心启用上述功能。
故事的寓意……不要假设任何事情!如果您遇到任何软件/硬件的安装问题,请务必检查先决条件。