代码之家  ›  专栏  ›  技术社区  ›  rjzii

从Windows服务连接时发生Oracle ocienvnlsCreate错误

  •  0
  • rjzii  · 技术社区  · 15 年前

    正如问题标题所指出的,我正在尝试从Windows服务连接到Oracle数据库,并收到以下错误消息:

    System.Exception:OcienVnlsCreate失败,返回代码为-1,但错误消息文本不可用。

    同一台计算机上的其他应用程序正在毫无问题地连接到Oracle,我尝试以本地系统的身份运行该服务,并使用自己的用户凭据。有什么解决这个问题的办法吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Thomas Jones-Low    15 年前

    此错误与几个相关问题一起出现,其中任何一个问题都可能是您的问题。

    1. 您需要确保在Windows设置中正确设置了Oracle需要的环境变量。示例包括 TWO_TASK , TNS_ADMIN NLS_LANG .

    2. 如果您安装了多个Oracle,您的程序可能找不到正确的Oracle主页和相应的正确库(DLL)。确保你有 PATH ORACLE_HOME 设置也正确。