Chinaunix

标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库? [打印本页]

作者: yangjinyuyjy    时间: 2005-09-21 10:56
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
我安装了SUSE LINUX 10.0,并在LINUX下安装了sybase ASE-12.5,并创建了一个用户dsdf,在.profile下修改环境变量,可以访问SYBASE FOR LINUX数据库,现在又创建了一个用户test,希望在test下用isql访问局域网中的AIX的SYBASE数据库,但修改环境变量总是提示找不到服务器,我以前在SCO unix创建用户后只需要在.profile文件中指定SYBASE和DSQUERY的环境变量,并把interfaces文件复制过来就可以了,为何LINUX就不行呢?请大侠指点,以前有这样的帖子,但写的太简单。请详细赐教,不胜感谢。
作者: chuxu    时间: 2005-09-21 11:01
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
还是这样的呀,1。先看看你的SYBASE环境变量指定的目录下是否有interfaces文件,2。DSQURERY定义的SERVER在interfaces是否正确。
3。interfaces是否正确。
作者: flybean    时间: 2005-09-21 11:06
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
只要正确地配置了interfaces和环境变量,就不会有问题的。
作者: yangjinyuyjy    时间: 2005-09-21 11:20
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
interfaces:
YZLW
             master tcp ether yzlw 7777
             query tcp ether yzlw 7777

YZLW是SYBASE数据库服务器名称
yzlw是主机名称
7777是端口号

.profile:
export SYBASE=$HOME/lib
export  SYBPLATFORM="linux"
export LD_LIBRARY_PATH="$HOME/lib"
export LC_ALL="default"
export PATH="$PATH:."
export LD_ASSUME_KERNEL=2.4.19
export DISPLAY=:0
export LANG=en_US
export DSQUERY

我的SYBASE FOR LINUX的目录是/opt/sybase-12.5,如果指定
export SYBASE=/opt/sybase-12.5
则报错为找不到服务器,
若用
export SYBASE=$HOME/lib
则提示SYBASE环境变量不是我要的,不能访问 /home/test/lib/locales/locales.dat

请大侠指教!谢了
作者: chuxu    时间: 2005-09-21 11:24
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
interfaes文件在/opt/sybase-12.5吗?
作者: yangjinyuyjy    时间: 2005-09-21 11:30
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
以前SCO UNIX只需指定
SYBASE=$HOME/lib
DSQUERY=YZLW

interfaces放$HOME/lib目录下就可以了,现在在LINUX就不知到怎么配置了?谢谢!
作者: chuxu    时间: 2005-09-21 11:36
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
interfaces为什么要放到$HOME/lib,在/opt/sybase-12.5有问题吗?
作者: yangjinyuyjy    时间: 2005-09-21 12:05
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
/opt/sybase-12.5下本来就有interfaces,是SYBASE FOR LINUX数据库的,你的意思是不是把AIX的SYBASE数据库配置interfaces文件追加到/opt/sybase-12.5目录下interfaces文件中。
作者: tchhyc    时间: 2005-09-21 12:45
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
只要在interfaces中加入AIX的sybase端口跟IP,然后设置一下DSQUERY,在test用户下就可以访问AIX的了吧
作者: flybean    时间: 2005-09-21 13:02
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
要配置的INTERFACE是$SYBASE下的。$SYBASE指向SYBASE安装目录。
作者: gqfeng    时间: 2005-09-21 13:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangjinyuyjy    时间: 2005-09-21 13:52
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
已经搞定,多谢各位大侠指点,我把AIX下的SYBASE的interfaces文件追加到/opt/sybase-12.5/的interfaces中,重新配置.profile的SYBASE设置,就可以访问AIX下的数据库了
export SYBASE=/opt/sybase-12.5
还有一个问题,如果LINUX不安装SYBASE或SYBASE客户端,就不能访问网络内的其他SYBASE数据库吗?
多谢
作者: flybean    时间: 2005-09-22 21:29
标题: linux 下创建的用户怎么通过isql访问AIX下的sybase数据库?
当然




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2