如何手动安装 SQL Server Express
概述
BarTender 安装向导默认会在安装 BarTender 时尝试静默安装 SQL Server Express,除非您进行了其他配置(如需了解如何在不安装 SQL Server 的情况下安装 BarTender,请参阅本文)。绝大多数情况下,这一过程都能顺利完成。但在极少数情况下,SQL Server 安装可能会失败,此时您需要进行故障排查并手动安装。
适用范围
BarTender 2019 及更高版本
信息
如果 BarTender 未能成功安装 SQL Server,您会收到如下提示:
本指南将带您逐步排查安装失败的原因,并手动完成安装。整个过程包括以下几个步骤:
开始安装 SQL Server
当文件解压并准备就绪后,您需要启动 SQL Server 的安装。您有两种方式可以选择:
手动启动安装是最快捷的方式,但命令行界面可以让您预先配置大部分安装选项。我们为这两种方式都提供了操作说明。
手动启动 SQL Server
我已经尝试安装过 BarTender
如果您已经尝试过安装 BarTender,可以在以下位置找到安装文件:
C:\Users\<USERNAME>\AppData\Local\Temp\SQLEXPR_x64_ENU
请将 <USERNAME> 替换为您的用户名。
- 进入上述目录。
- 双击 SETUP.exe。
此时,您可以继续进行安装 SQL Server的步骤。
我还未尝试安装 BarTender
如果您还没有运行 BarTender 安装程序,可以从微软官网下载文件并开始安装。
- 访问:Microsoft® SQL Server® 2014 SP3 Express 下载页面。如果您使用的是 BarTender 2021 或更高版本,也可以使用 SQL Server Express 2019 或 2022。
- 选择您的语言并点击 下载。
- 根据您的操作系统架构选择对应的选项:
- Express 32BIT\SQLEXPR_x86_ENU.exe(适用于 32 位)
- Express 64BIT\SQLEXPR_x64_ENU.exe(适用于 64 位)
- 如果您下载的是 SQL Server 2019 Express 或 2022 Express,则只有 64 位选项:
- SQL2019-SSEI-Expr.exe(2019 版)
- SQL2022-SSEI-Expr.exe(2022 版)
- 下载完成后,双击文件开始解压。
- 文件解压完成后,安装向导会自动启动。
此时,您可以继续进行安装 SQL Server的步骤。
使用 Windows 命令行界面
我已经尝试安装过 BarTender
如果您已经尝试过安装 BarTender,您已经拥有 SQL 安装文件,可以运行以下命令:
- 点击 Windows 开始菜单,输入 CMD 打开命令提示符。
- 输入以下命令:
“C:\Users\<USERNAME>\AppData\Local\Temp\SQLEXPR_x64_ENU.exe” /q /ACTION=Install /FEATURES=SQLEngine,FullText /INSTANCENAME=BarTender /SQLSYSADMINACCOUNTS="Builtin\Administrators" "NT AUTHORITY\SYSTEM" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /ADDCURRENTUSERASSQLADMIN /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS /HIDECONSOLE /SkipInstallerRunCheck /UpdateEnabled=0 /SKIPRULES=RebootRequiredCheck SetupCompatibilityCheck NoRebootPackage
- 请确保将 <USERNAME> 替换为您的实际用户名。
- 此时,您可以继续进行安装 SQL Server的步骤。
我还未尝试安装 BarTender
如果您还没有尝试安装 BarTender,需要运行相同的命令,但要将前面的路径替换为您从微软下载的 SQL 文件路径。
- 访问:Microsoft® SQL Server® 2014 SP3 Express 下载页面。如果您使用的是 BarTender 2021 或更高版本,也可以使用 SQL Server 2019 Express 或 2022 Express。
- 选择您的语言并点击 下载。
- 根据您的操作系统架构选择对应的选项:
- Express 32BIT\SQLEXPR_x86_ENU.exe(适用于 32 位)
- Express 64BIT\SQLEXPR_x64_ENU.exe(适用于 64 位)
- 如果您下载的是 SQL Server 2019 Express 或 2022 Express,则只有 64 位选项:
- SQL2019-SSEI-Expr.exe(2019 版)
- SQL2022-SSEI-Expr.exe(2022 版)
- 下载完成后,双击文件开始解压。
- 文件解压完成后,安装向导会自动启动。请在运行命令行前关闭该窗口。
- 点击 Windows 开始菜单,输入 CMD 打开命令提示符。
- 输入以下命令:
“<DOWNLOAD_LOCATION>\SQLEXPR_x64_ENU.exe” /q /ACTION=Install /FEATURES=SQLEngine,FullText /INSTANCENAME=BarTender /SQLSYSADMINACCOUNTS="Builtin\Administrators" "NT AUTHORITY\SYSTEM" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /ADDCURRENTUSERASSQLADMIN /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS /HIDECONSOLE /SkipInstallerRunCheck /UpdateEnabled=0 /SKIPRULES=RebootRequiredCheck SetupCompatibilityCheck NoRebootPackage
- 请确保将 <DOWNLOAD_LOCATION> 替换为您下载文件的实际路径。如果您使用的是 2019 Express 或 2022 Express,请将文件名替换为对应的文件名。
- 此时,您可以继续进行安装 SQL Server的步骤。
进行 SQL Server 安装
安装开始后,您需要按照安装流程进行操作。请注意,在安装过程中可能会遇到错误。您可以按照SQL Server 故障排查中的步骤进行部分错误的排查。注意,以下部分图片可能会因 SQL Server 版本不同而略有差异。
- 在向导的第一页,请务必接受许可条款。点击 下一步。
- 安装设置的第二页为全局规则。这一页很可能会出现错误。您需要排查错误后才能继续。我们在这里提供了一些基础的排查步骤,您也可以参考微软的相关文档。
- 排除阻碍安装的错误后,点击 下一步,直到进入功能选择页面。在这里请选择 数据库引擎服务,然后点击 下一步。
- 在实例配置页面,选择 命名实例: 并输入 BARTENDER。点击 下一步。
- 点击 下一步,直到进入数据库引擎配置页面。请将服务器配置设置为 Windows 身份验证模式,并添加以下用户:
- Builtin\Administrators
- NT AUTHORITY\SYSTEM
- 您的本地用户
- 点击 下一步,直到进入最后一页。此时应会看到 SQL Server 2014 安装成功的提示。点击 关闭。
SQL 安装故障排查
设置账户权限:失败
出现此类失败,说明 Windows 组策略中的某些设置阻止了当前用户执行以下一项或多项操作:
- 备份和归档目录。
- 管理和审核安全日志。
- 调试软件。
您需要使用具备这些权限的管理员账户登录才能继续。只有所有检查项都为绿色,安装才能继续。
指定的账户已存在
在 SQL 安装过程中,您可能会遇到如下错误:
SQL Server Setup has encountered an err when running a Windows Installer File. Windows Installer error message: The specified account already exists.
这个提示并不直观,实际含义与表面不同。简而言之,请按以下步骤操作:
- 卸载 SQL 2012 Native Client。
- 点击 重试。
无法启动 BarTender SQL Server 实例的 SQL Server 服务
在尝试启动和运行 BarTender SQL Server 实例的 SQL Server 服务时,您可能会遇到以下错误:
- 服务 - Windows 无法在本地计算机上启动 SQL Server <实例名>。更多信息请查看系统事件日志。如果这是非微软服务,请联系服务供应商,并参考服务专用错误代码 5023。
- 在 Windows 事件查看器中,您可能会看到如下错误:
- FCB::Open failed: Could not open file E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\model.mdf for file number 1. OS error: 3(系统找不到指定的路径)。
- FileMgr::StartLogFiles: Operating system error 2(系统找不到指定的文件) occurred while creating or opening file 'E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\modellog.ldf'. 请诊断并修正操作系统错误后重试。
- 客户端和服务器无法通信,因为它们没有共同的算法...
- 当您尝试启动或连接 BarTender SQL Server 实例时,也可能出现此类或类似错误信息。
可能的解决方法
- 请参考以下微软支持文章:
- 升级到最新版本的 SQL Server 2014 Express SP3 或更高版本。
- 您可以在这里下载完整的 SQL Server 2014 Express SP3(也可以选择从微软官网下载更高版本的 SQL Server)。
- 根据您的 Windows 系统位数,选择下载 SQLEXPRADV_x64_ENU.exe(64 位)或 SQLEXPRADV_x86_ENU.exe(32 位)。
- 卸载现有的 SQL Server 2014 及 BarTender 实例。
- 您可以通过 Windows 控制面板->程序和功能 卸载,或使用 SQL Server 安装程序在命令行中运行以下命令卸载 SQL Server 2014 及 BarTender 实例。
- 您可以在这里下载完整的 SQL Server 2014 Express SP3(也可以选择从微软官网下载更高版本的 SQL Server)。
setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=BarTender
按照上述 SQL Server 安装说明,重新安装 SQL Server 2014 Express SP3。
错误信息:“尝试执行未授权的操作...”
请在以下支持文章中查看更多信息:BarTender 无法在 Windows 10 20H2 上安装 Microsoft SQL Server Express。
安装 BarTender
当 SQL Server 确认已成功安装后,请以管理员身份运行 BarTender 安装程序。此时您应该可以顺利通过 SQL Server 安装错误,继续安装 BarTender。