当我尝试通过isql syntex运行sybase查询时,它会给出以下错误。
错误 -
“上下文分配例程尝试加载时失败 本地化文件!!一个或多个以下问题可能导致 失败
您的sybase主目录是C:\ Sybase。检查环境 变量SYBASE如果它不是你想要的那个!使用区域设置名称 “en_US.UTF-8”在环境变量LANG Locale name中定义 C:\ Sybase \ locales \ locales.dat文件中不存在“en_US.UTF-8” 尝试分配与本地化相关时发生错误 结构。 “
我检查了正确的环境路径变量。
答案 0 :(得分:2)
我发现如果我跑
unset LANG
在运行isql之前,然后isql按预期工作。
答案 1 :(得分:0)
如果上面是输出,则表示环境变量设置不正确。 为了设置环境变量-转到sybase目录
$ cd sybase/
并设置环境变量
$ **export LANG=en_IN.UTF-8**
然后启动服务器。
$ cd sybase/
现在转到 OCS-16_0 文件夹
$ cd OCS-16_0/
然后连接到服务器。
$ bin/isql64 -Usa -SSYBASEASE
其中
它将要求输入密码。输入它,它将连接到sql shell。