IBM DB2 ODBC DRIVER :: SQL1390C 环境变量 DB2INSTANCE 未定义或无效

问题描述 投票:0回答:2

我遵循了一些在线指南,但无法在 Windows 上安装 IBM DB2 ODBC DRIVER。

我已经从 IBM 下载了驱动程序并安装了(这就像坐过山车一样)。

如果我遵循guide1guide2,结果是相同的:

SQL1390C The environment variable DB2INSTANCE is not defined or is invalid

注意:这是我的

C:\Program Files\IBM
文件夹,如您所见,没有
bin
文件夹

不确定

db2oreg1.exe -setup
是否仍然是强制性的,情况可能已经改变。

db2 odbc db2-400 db2-luw polybase
2个回答
0
投票

感谢@MarkBarinstein,我找到了问题所在。

我已遵循本指南如何在 Windows 7 - 64 位中安装 IBM db2 ODBC 驱动程序?并且我下载了错误的软件包:我下载了 universal_fixpack 而不是 client

当我看到Download目录下的两个文件夹时我才意识到:

所以我卸载了universal_fixpack并安装了client,安装成功了。


0
投票

我在安装 64 位版本的数据服务器客户端时遇到了这个问题。 我尝试过该产品的旧版本,但都失败了。它曾经可以工作,所以我确信问题不是软件的问题,而是工作站环境中的问题。

这似乎是 32 位驱动程序或软件的问题。 我可以运行“db2cli registerdsn ...”,但不能运行“db2cli32 registerdsn ...”

我向 IBM 提出了一个问题,但他们无法重现该错误。运行“db2cli32 registerdsn ...”时,错误是在 db2dsdriver.cfg、db2cli.ini 或目录中找不到数据库。如果我创建 db2cli.ini 文件,我可以注册 ODBC 数据源,但是当我尝试从 32 位应用程序使用它们时,它会失败,再次出现 -1390 错误。

您是否有机会使用 SentryOne 进行端点保护?我知道我们可以在进入 SentryOne 之前运行安装,但在进入 SentryOne 之后就不能运行安装。当我们切换到 SentryOne 时,安装之间存在 3 到 4 个月的间隙,因此可能还有其他因素对其产生影响。现在,我有相关性,但无法证明因果关系。我不知道我们的 Windows 政策是否会发生变化。

© www.soinside.com 2019 - 2024. All rights reserved.