安装驱动程序管理器
本文包含说明 Linux 和 macOS 上的 SQL Server 与所有版本的 Microsoft ODBC 驱动程序安装 unixODBC 驱动程序管理器使用。
重要
在安装 unixODBC 驱动程序管理器之前,删除安装在计算机上的任何驱动程序管理器包。 安装 unixODBC 驱动程序管理器可能会导致现有驱动程序管理器出现故障。
为 Microsoft ODBC Driver 13、13.1、17 和 18 安装驱动程序管理器
如果按照以下文章中的说明操作,在 Linux 或 macOS 上为 SQL Server 安装 Microsoft ODBC Driver 13、13.1、17 和 18 时,程序包管理系统会自动解析驱动程序管理器依赖性:
为 Microsoft ODBC Driver 11 for SQL Server 安装驱动程序管理器
(SUSE 和仅限 Red Hat Linux。)
使用安装脚本
重要
这些说明参考 Red Hat Linux 的安装文件 msodbcsql-11.0.2270.0.tar.gz
。 如果要安装适用于 SUSE Linux 的预览版,则文件名为 msodbcsql-11.0.2260.0.tar.gz
。
若要安装驱动程序管理器:
请确保具有根权限。
转到 Microsoft SQL Server ODBC 驱动程序下载放置名为
msodbcsql-11.0.2270.0.tar.gz
的文件的目录。 确保所拥有的 *.tar.gz 文件与你的 Linux 版本匹配。 若要提取文件,请执行以下命令:tar xvzf msodbcsql-11.0.2270.0.tar.gz。转到
msodbcsql-11.0.2270.0
目录,你应在此处看到一个名为build_dm.sh
的文件。 你可以运行build_dm.sh
来安装 unixODBC 驱动程序管理器。若要查看可用选项列表,请执行以下命令: ./build_dm.sh --help。
当已准备好安装且计算机可以通过 FTP 访问外部站点时,执行以下命令: ./build_dm.sh。
如果计算机无法通过 FTP 访问外部站点,请获取 unixODBC-2.3.0.tar.gz
。 可以从 http://www.unixodbc.org 获取 unixODBC-2.3.0.tar.gz
。单击页面左侧的“下载”链接,转至下载页面。 然后,单击相应链接以下载 unixODBC-2.3.0(而非 unixODBC-2.3.1)。 该版本的 Microsoft ODBC Driver 11 for SQL Server 不支持 unixODBC-2.3.1。 执行以下命令以开始 unixODBC 驱动程序管理器安装: ./build_dm.sh --download-url=file://unixODBC-2.3.0.tar.gz。
键入 YES 以继续解压缩文件 。 完成这部分过程最多需要 5 分钟。
该脚本停止运行后,按照屏幕上的说明来安装 unixODBC 驱动程序管理器。
现在可以随时安装该驱动程序。 有关详细信息,请参阅 Linux 或 macOS 的 ODBC 驱动程序安装说明。
手动安装
如果无法完成安装脚本,请自行配置并生成合适的驱动程序管理器。
删除所有已安装的旧版 unixODBC(例如 unixODBC 2.2.11)。 在 Red Hat Enterprise Linux 5 或 6 上,执行以下命令:yum remove unixODBC。 SUSE Linux enterprise zypper 删除 unixODBC。
转到http://www.unixodbc.org。单击页面左侧的“下载”链接,转到下载页面。 然后,单击相应链接以将文件 unixODBC-2.3.0.tar.gz 保存到计算机。 该版本的 Microsoft ODBC Driver 11 for SQL Server 不支持 UnixODBC-2.3.1。
在你的 Linux 计算机上执行该命令: tar xvzf unixODBC-2.3.0.tar.gz。
转到 unixODBC-2.3.0 目录。
在命令提示符下,执行以下命令:CPPFLAGS="-DSIZEOF_LONG_INT=8" 。
在命令提示符处,执行以下命令:export CPPFLAGS。
在命令提示符处,执行以下命令: "./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE" .
在命令提示符下(作为根登录),执行以下命令:make。
在命令提示符下(作为根登录),执行以下命令:make install。
现在可以随时安装该驱动程序。 有关详细信息,请参阅 Linux 或 macOS 的 ODBC 驱动程序安装说明。