小破孩小丫 发表于 2009-03-23 21:43

关于isql,请教大家一个问题,谢谢~~~~~~~

我在AIX中用isql登录sybase,总是失败,但检查sa,密码都是正确的,服务也起来了,高手们看看是怎么回事,初学AIX,见谅!

用root远程登录

# ls /sybase/ASE-12_5/install
ASE_HA.sh          RUN_ywserver_backcxserver_back.logsybhauser
RUN_cxserver       SPR                setperm_all      ywserver.log
RUN_cxserver_backauditinit          showserver         ywserver_back.log
RUN_ywserver       cxserver.log       startserver


# cd /sybase/OCS-12_5/bin
# ls
bcp          cpre_r       dscp         installjavapwdcrypt
bcp_r      defncopy   dsedit       isql         sybhelp
cpre         defncopy_r   extractjavaisql_r
# pwd
/sybase/OCS-12_5/bin
# ./isql -Usa -Phjfcs3851 -Scxserver
CS-LIBRARY error:
      ct_init(): network packet layer: internal net library error: Attempt to
load protocol driver failed
Attempting to obtain a localized error message failed.


用户名和密码都是正确的,但就是登录不进去,请各位大侠看看是怎么回事,万分感谢!!

D_D_D_D 发表于 2009-03-23 22:09

怀疑是root环境变量的问题,root登录后先将sybase安装目录下的sybase.sh中的内容export一下,或者建立一个sybase用户,把sybase.sh里的东东cat到.profile里。

另外一种也可以试试
./isql -Usa -Phjfcs3851 -Scxserver -I/sybase/interfaces

snow888 发表于 2009-03-23 22:30

原帖由 小破孩小丫 于 2009-3-23 21:43 发表 http://bbs3.chinaunix.net/images/common/back.gif
我在AIX中用isql登录sybase,总是失败,但检查sa,密码都是正确的,服务也起来了,高手们看看是怎么回事,初学AIX,见谅!

用root远程登录

# ls /sybase/ASE-12_5/install
ASE_HA.sh          RUN_ywser ...


察看 interface 文件。

小破孩小丫 发表于 2009-03-24 10:56

原帖由 snow888 于 2009-3-23 22:30 发表 http://bbs3.chinaunix.net/images/common/back.gif



察看 interface 文件。

接口文件正常啊,IP地址我换成*了
# cat /sybase/interfaces
cxserver
      master tcp ether * 6000
      query tcp ether *6000

cxserver_back
      master tcp ether * 6001
      query tcp ether * 6001

ywserver
       master tcp ether * 6000
       query tcp ether * 6000

ywserver_back
      master tcp ether * 6001
      query tcp ether *6001
SYBASE_bf
      master tcp ether * 6000
      query tcp ether * 6000

环境变量如下
# cat /sybase/SYBASE.sh
#!/bin/sh
LM_LICENSE_FILE=/sybase/SYSAM-1_0/licenses/license.dat:$LM_LICENSE_FILE
export LM_LICENSE_FILE
PATH=/sybase/ASE-12_5/bin:/sybase/OCS-12_5/bin:/sybase/CFG-1_0/bin:/sybase/RPL-1
2_5/bin:$PATH
export PATH
LIBPATH=/sybase/OCS-12_5/lib:/sybase/OCS-12_5/lib3p:/usr/lib:$LIBPATH
export LIBPATH
SYBASE_SYSAM=SYSAM-1_0
export SYBASE_SYSAM
SYBASE_OCS=OCS-12_5
export SYBASE_OCS
SYBASE=/sybase
export SYBASE
SYBASE_JRE=/sybase/shared-1_0/jre1.2.2
export SYBASE_JRE
LD_LIBRARY_PATH=/sybase/ASE-12_5/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
SYBASE_ASE=ASE-12_5
export SYBASE_ASE
在客户端用isql可以登录,但远程在AIX上用isql却不能登录,有什么不对的地方吗,各位大侠,万分感谢!!!

chuxu 发表于 2009-03-24 12:37

interfaces中的地址可以用*?似乎应该是IP地址对应的主机名吧?

小破孩小丫 发表于 2009-03-24 13:15

原帖由 chuxu 于 2009-3-24 12:37 发表 http://bbs3.chinaunix.net/images/common/back.gif
interfaces中的地址可以用*?似乎应该是IP地址对应的主机名吧?
是IP地址,这里我用*号代替了

snow888 发表于 2009-03-25 20:33

原帖由 小破孩小丫 于 2009-3-24 13:15 发表 http://bbs2.chinaunix.net/images/common/back.gif

是IP地址,这里我用*号代替了

你别用 cat /sybase/SYBASE.sh 来看环境变量,那个不是环境变量,只是一个环境变量的配置文件,环境变量是否有效,依赖于这个文件是否已经被执行。

执行的方式是 # ./sybase/SYBASE.sh

应注意的是,那个小点“.”后面有一个空格。

taihelixing_cu 发表于 2009-03-26 11:30

切换到sybase帐号,再用isql试试
页: [1]
查看完整版本: 关于isql,请教大家一个问题,谢谢~~~~~~~