2

当我尝试通过 isql syntex 运行 sybase 查询时,出现以下错误。

错误 -

“上下文分配例程在尝试加载本地化文件时失败!以下一个或多个问题可能导致失败

您的 sybase 主目录是 C:\Sybase。检查环境变量 SYBASE 是否不是您想要的!使用环境变量 LANG 中定义的语言环境名称“en_US.UTF-8” C:\Sybase\locales\locales.dat 文件中不存在语言环境名称“en_US.UTF-8”尝试分配本地化时发生错误 -相关结构。"

我检查了正确的环境路径变量。

4

2 回答 2

2

我发现如果我跑

unset LANG

在运行 isql 之前,isql 会按预期工作。

于 2014-09-08T10:38:48.803 回答
0

如果以上是输出,则表示环境变量设置不正确。为了设置环境变量 - 转到 sybase 目录

$ cd sybase/

并设置环境变量

$ **export LANG=en_IN.UTF-8**

然后启动服务器。

$ cd sybase/

现在转到OCS-16_0文件夹

$ cd OCS-16_0/ 

然后连接到服务器。

$ bin/isql64 -Usa -SSYBASEASE

在哪里

  • sa 是我的用户
  • SYBASEASE 是我的 Sybase 服务器名称

它会要求输入密码。输入它,它将连接到 sql shell。

于 2019-03-29T07:45:53.123 回答