使用dbisql连接到sybase IQ会弹出错误未设置DISPLAY环境变量

时间:2016-12-15 02:12:59

标签: database sap sybase-iq isql

我的目的是使用dbisql连接到sybase IQ

  • 操作系统:Linux XIYL50837198A 3.0.101-84-default#1 SMP Tue 10月18日10:32:51 UTC 2016(15251d6)x86_64 x86_64 x86_64 GNU / Linux
  • 我的sybase IQ版本是16-1
  • 我的安装信息:

    1. 安装集:典型
    2. 许可证类型:评估
    3. HTTP端口4282
    4. HTTPS端口4283
    5. RMI Port 4992
    6. TDS Port 4998

在连接之前,我尽可能地导出所有环境变量,并通过设置用户和密码启动演示数据库。

cd iq

export IQDIR16=/sapmnt/home/I331922/iq/IQ-16_1
export IQ=/sapmnt/home/I331922/iq/IQ-16_1
export SYBASE=/sapmnt/home/I331922/iq
export PATH=$PATH:/sapmnt/home/I331922/iq/IQ-16_1/bin64

source SYBASE.env
csh SYBASE.csh
source SYBASE.sh
cd /sapmnt/home/I331922/iq/IQ-16_1

csh IQ-16_1.csh
source IQ-16_1.sh
cd ..
source IQ.sh
csh IQ.csh
cd /sapmnt/home/I331922/iq/IQ-16_1/demo
ls

adata  demodata  dqpdata.sql  dqpquery.sql  mkasiqdemo.sql  mkiqdemo.sh  mkiqdemo.sql
./mkiqdemo.sh -absolute -dba demo -pwd password
start_iq @iqdemo.cfg iqdemo.db


cd /sapmnt/home/I331922/iq/IQ-16_1/bin64
./dbisql -c 'uid=demo;pwd=password;eng=XIYL50837198A_iqdemo;links=tcpip'

然后我使用命令

dbisql -c 'uid=demo;pwd=password;eng=XIYL50837198A_iqdemo;links=tcpip'

弹出错误

未设置DISPLAY环境变量。 必须将其设置为Interactive SQL才能正常运行。

然后我用这个

dbisql -c "uid=demo,pwd=password,eng=XIYL50837198A_iqdemo,links=tcpip" -port 4998 -host 10.56.177.237

dbisql -c "uid=demo,pwd=password,eng=XIYL50837198A_iqdemo,links=tcpip" -port 4998

dbisql -c "uid=demo,pwd=password,eng=XIYL50837198A_iqdemo,links=tcpip" -port 4998 -host 10.56.177.237 -datasource dsn

它经常给我相同的错误信息。

每个人都能帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

我的问题解决了 因为dbisql需要XGUI。简单的方法是使用dbisqlc inst