无法在cygwin上运行isql

时间:2014-03-06 20:18:38

标签: command-line cygwin sybase isql

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

错误 -

  

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

     

您的sybase主目录是C:\ Sybase。检查环境   变量SYBASE如果它不是你想要的那个!使用区域设置名称   “en_US.UTF-8”在环境变量LANG Locale name中定义   C:\ Sybase \ locales \ locales.dat文件中不存在“en_US.UTF-8”   尝试分配与本地化相关时发生错误   结构。 “

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

2 个答案:

答案 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

其中

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

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