我需要在 Ubuntu 上安装 IBM DB2 驱动程序方面的帮助。
使用 Ubuntu 14.04,我尝试创建一个简单的网页,由节点.js服务器端框架。服务器端 javascript 将对位于 Windows 服务器(与 Ubuntu 计算机位于同一 LAN 内)上的 IBM db2 9.5 数据库进行简单查询。
我有节点.js使用以下命令在 Ubuntu 14.04 上安装:
sudo apt-get install nodejs nodejs-legacy npm
然后,我不必要地使用以下命令添加了 ODBC 支持:
sudo apt-get install git unixodbc unixodbc-dev ; git clone git://github.com/wankdanker/node-odbc.git ; cd node-odbc ; node-gyp configure build ; npm install odbc
之后我发现有一个新项目管理用于从 Node.js 访问 IBM DB2
不过,先决条件是我必须首先下载 IBM DB2 驱动程序并将其安装到 Ubuntu 上。
来自IBM 网站,我下载了一个名为:
v9.5fp10_linuxx64_dsdriver.tar.gz
我发现这些说明用于安装 IBM DB2 驱动程序。
指令指出:
在 Linux 和 UNIX 操作系统上,通过运行以下命令来安装 IBM Data Server Driver Package安装DS驱动命令。
但是,v9.5fp10_linuxx64_dsdriver.tar.gz 文件存档不包含任何名为安装DS驱动Ubuntu 本身并不知道这个命令。
我可以在哪里以及如何执行此操作安装DS驱动命令?
答案1
DB2 9.5 的数据服务器驱动程序包不包括 9.7 中引入的安装脚本。 9.5 中的安装是手动的。
installDSDriver 脚本做了几件事 - 它将驱动程序文件解压缩到几个子目录,并为 bash 用户创建一个 db2profile 文件。
您有多种选择:
- 下载 9.7 DSDriver 包并继续遵循文档。您将能够使用此驱动程序连接到 9.5 数据库,不会出现任何问题。
如果您想使用 9.5 驱动程序,您可以下载仅限 ODBC 和 CLI 的驱动程序,因为您不需要 Ruby、PHP 等:
http://www-01.ibm.com/support/docview.wss?uid=swg24025865
安装和配置说明在这里:
另一种选择是使用 node-ibm_db 而不是 ODBC 进行连接。这样您就不需要使用 ODBC 驱动程序管理器。该软件包还将自动下载所需的驱动程序。这将是我推荐的选择。