驱动程序安装

编辑

Elasticsearch SQL ODBC 驱动程序可以使用 MSI 包安装在 Microsoft Windows 上。安装过程非常简单,由标准的 MSI 向导步骤组成。

安装前提条件

编辑

推荐的安装平台为 Windows 10 64 位或 Windows Server 2016 64 位。

在安装 Elasticsearch SQL ODBC 驱动程序之前,您需要满足以下前提条件:

如果未满足任何前提条件,安装程序将显示错误消息并中止安装。

无法使用 MSI 进行内联升级。为了升级,您必须先卸载旧驱动程序,然后安装新驱动程序。

安装 MSI 时,Windows Defender SmartScreen 可能会警告您正在运行一个无法识别的应用程序。如果 MSI 是从 Elastic 的网站下载的,则可以安全地确认消息并允许安装继续(无论如何运行)。

版本兼容性

编辑

您的驱动程序必须与您的 Elasticsearch 版本兼容。

驱动程序版本不能晚于 Elasticsearch 版本。例如,Elasticsearch 版本 7.10.0 与 8.16.0 驱动程序不兼容。

Elasticsearch 版本 兼容的驱动程序版本 示例

8.0.0–8.16.0

  • 相同版本
  • 任何较早的 8.x 版本
  • 7.7.0 之后的任何 7.x 版本。

Elasticsearch 8.16.0 与 8.16.0 和更早的 8.x 驱动程序兼容。Elasticsearch 8.16.0 还与 7.7.0 及更高版本的 7.x 驱动程序兼容。

7.7.1-7.17

  • 相同版本
  • 更早的 7.x 版本,回溯到 7.7.0。

Elasticsearch 7.10.0 与 7.7.0-7.10.0 驱动程序兼容。

7.7.0 及更早版本

  • 相同版本。

Elasticsearch 7.6.1 仅与 7.6.1 驱动程序兼容。

下载 .msi

编辑

从以下位置下载 Elasticsearch SQL ODBC 驱动程序 8.16.0 的 .msi 包:https://elastic.ac.cn/downloads/odbc-client

提供两个版本的安装程序

  • 32 位驱动程序 (x86) 用于与 Microsoft Office 2016 套件应用程序一起使用;尤其是 Microsoft Excel 和 Microsoft Access 以及其他基于 32 位的程序。
  • 64 位驱动程序 (x64) 建议与所有其他应用程序一起使用。

用户应考虑下载并安装 32 位和 64 位驱动程序,以最大程度地提高其系统上安装的应用程序的兼容性。

使用图形用户界面 (GUI) 安装

编辑

双击下载的 .msi 包以启动 GUI 向导,该向导将指导您完成安装过程。

首先将显示欢迎屏幕。

Installer Welcome Screen

单击下一步 将显示最终用户许可协议。您需要接受许可协议才能继续安装。

Installer EULA Screen

以下屏幕允许您自定义 Elasticsearch ODBC 驱动程序文件的安装路径。

默认安装路径格式为:%ProgramFiles%\Elastic\ODBCDriver\8.16.0

Installer Driver Path

您现在可以安装驱动程序了。

安装需要提升的权限(管理员)。

Installer Begin

假设安装顺利完成,您应该会看到进度屏幕,然后是完成屏幕。

Installer Installing

在完成屏幕上,您可以通过选中对话框复选框来启动 ODBC 数据源管理屏幕。这将在关闭时自动启动配置屏幕(32 位或 64 位),您可以在其中配置 DSN。

Installer Complete

与任何 MSI 安装包一样,安装过程的日志文件都可以在 %TEMP% 目录中找到,其名称随机生成,并遵循 MSI<random>.LOG 格式。

如果在安装过程中遇到错误,我们建议您在 https://github.com/elastic/elasticsearch-sql-odbc/issues 上提交问题,并附上您的安装日志文件并提供其他详细信息,以便我们进行调查。

使用命令行安装

编辑

以下示例适用于 64 位 MSI 包的安装。要使用 32 位 MSI 包获得相同的结果,您需要使用文件名后缀 windows-x86.msi

.msi 也可以通过命令行安装。使用与 GUI 相同的默认设置的最简单的安装方法是先导航到下载目录,然后运行

msiexec.exe /i esodbc-8.16.0-windows-x86_64.msi /qn

默认情况下,msiexec.exe 不会等待安装过程完成,因为它在 Windows 子系统中运行。为了等待进程完成并确保 %ERRORLEVEL% 设置正确,建议使用 start /wait 创建进程并等待其退出。

start /wait msiexec.exe /i esodbc-8.16.0-windows-x86_64.msi /qn

与任何 MSI 安装包一样,安装过程的日志文件都可以在 %TEMP% 目录中找到,其名称随机生成,并遵循 MSI<random>.LOG 格式。可以使用 /l 命令行参数提供日志文件的路径。

start /wait msiexec.exe /i esodbc-8.16.0-windows-x86_64.msi /qn /l install.log

可以使用以下命令查看支持的 Windows Installer 命令行参数:

msiexec.exe /help

…或参考 Windows Installer SDK 命令行选项

命令行选项

编辑

GUI 中公开的所有设置也都可以作为命令行参数(在 Windows Installer 文档中称为“属性”)传递给 msiexec.exe

INSTALLDIR

安装目录。默认为 %ProgramFiles%\Elastic\ODBCDriver\8.16.0

要传递值,只需使用 <PROPERTYNAME>="<VALUE>" 格式将属性名称和值附加到安装命令即可。例如,要使用与默认安装目录不同的安装目录

start /wait msiexec.exe /i esodbc-8.16.0-windows-x86_64.msi /qn INSTALLDIR="c:\CustomDirectory"

有关包含引号的值的相关规则,请参考 Windows Installer SDK 命令行选项

使用“添加或删除程序”卸载

编辑

.msi 包处理作为安装的一部分添加的所有目录和文件的卸载。

卸载将删除作为安装的一部分创建的所有内容。

可以通过按 Windows 键并键入 添加或删除程序 来打开系统设置,从而卸载已安装的程序。

打开后,在已安装应用程序列表中找到 Elasticsearch ODBC 驱动程序安装,单击并选择 卸载

uninstall

使用命令行卸载

编辑

还可以通过导航到包含 .msi 包的目录并运行以下命令从命令行执行卸载:

start /wait msiexec.exe /x esodbc-8.16.0-windows-x86_64.msi /qn

与安装过程类似,可以使用 /l 命令行参数传递卸载过程的日志文件的路径。

start /wait msiexec.exe /x esodbc-8.16.0-windows-x86_64.msi /qn /l uninstall.log