使用DBISQL弹出的Sybase IQ连接到显示环境变量未设置的错误



我的目的是使用dbisql

连接到Sybase IQ
  • OS:Linux XIYL50837198A 3.0.101-84-DEFAULT#1 SMP TUE OCT 18 10:32:51 UTC 2016(15251D6)X86_64 X86_64 X86_64 X86_64 X86_64 GNU/Linux/Linux
  • 我的Sybase IQ版本是16-1
  • 我的安装信息:
  1. 安装集:典型
  2. 许可类型:评估
  3. HTTP端口4282
  4. https端口4283
  5. RMI端口4992
  6. TDS端口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'

弹出错误

未设置显示环境变量。必须将其设置为互动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

它不断给我相同的错误消息。

每个人都可以帮我吗?

谢谢

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

最新更新