Command line 无法在cygwin上运行isql
当我试图通过isql syntex运行sybase查询时,它给出了以下错误 错误- “上下文分配例程尝试加载时失败 本地化文件!!以下一个或多个问题可能导致 失败 您的sybase主目录是C:\sybase。请检查环境 变量SYBASE,如果它不是您想要的!使用区域设置名称 环境变量LANG Locale name中定义的“en_US.UTF-8” C:\Sybase\locales\locales.dat文件中不存在“en_US.UTF-8” 尝试分配与本地化相关的资源时出错 结构。” 我检查了正确的环境路径变量。我发现如果我运行Command line 无法在cygwin上运行isql,command-line,cygwin,sybase,isql,Command Line,Cygwin,Sybase,Isql,当我试图通过isql syntex运行sybase查询时,它给出了以下错误 错误- “上下文分配例程尝试加载时失败 本地化文件!!以下一个或多个问题可能导致 失败 您的sybase主目录是C:\sybase。请检查环境 变量SYBASE,如果它不是您想要的!使用区域设置名称 环境变量LANG Locale name中定义的“en_US.UTF-8” C:\Sybase\locales\locales.dat文件中不存在“en_US.UTF-8” 尝试分配与本地化相关的资源时出错 结构。” 我检查
unset LANG
在运行isql之前,isql将按预期工作。如果以上是输出,则表示环境变量未正确设置。 要设置环境变量,请转到sybase目录
$ cd sybase/
并设置环境变量
$ **export LANG=en_IN.UTF-8**
然后启动服务器
$ cd sybase/
$ bin/isql64 -Usa -SSYBASEASE
现在转到OCS-16_0文件夹
$ cd OCS-16_0/
然后连接到服务器
$ cd sybase/
$ bin/isql64 -Usa -SSYBASEASE
在哪里
- sa是我的用户
- SYBASEASE是我的Sybase服务器名称
它将询问密码。输入它,它将连接到sql shell。它是否从
cmd.exe
运行?从cygwin
开始的cmd.exe
如何,即cygstart cmd
?语言环境文件是否存在?您能告诉我们您当前的环境(env
command output)变量设置为什么(不仅仅是$SYBASE)吗?谢谢大家的回复。