snow888 发表于 2008-05-29 08:52

求助:关于 ASE 和 IQ 的问题。

问题一、

ASE 下面,不小心直接把数据设备文件(文件块形式的)直接 rm 掉了,现在在 ASE 中 sp_helpdevice 能看到该设备,但没有办法重建或删除该设备,怎么办?

我知道肯定在 master 数据库中有某个表中有这个信息,只要删除这个信息,应该就可以了,恳请指点。


问题二、


IQ 中用 load 加载数据的问题。

我的数据是如下形式,文件名是 abc.txt

|1000000|20000|啊啊啊啊啊啊啊啊|0000,0001|12000.00

的格式

我的 load 语句是:

load into table clientinfo from 'abc.txt' delimited by '|'

可提示说 clientinfo 的表没有,是不是有什么问题啊?

我是在 dbisqlc 中执行的这个命令.

我通过 open client 连接后,可以使用 select * from 看到这个 clientinfo 表的信息。

恳请指点

[ 本帖最后由 snow888 于 2008-5-29 08:56 编辑 ]

hobbylu 发表于 2008-05-29 09:08

解释ase,sysdevices表

hobbylu 发表于 2008-05-29 09:09

load into table clientinfo from 'abc.txt' delimited by '|'
前面要加上表所有者

snow888 发表于 2008-05-29 09:18

原帖由 hobbylu 于 2008-5-29 09:09 发表 http://bbs.chinaunix.net/images/common/back.gif
load into table clientinfo from 'abc.txt' delimited by '|'
前面要加上表所有者


加了,可说这个用户不存在。

但我在 open client 下面确实是用这个用户进入的。

isql -Ucli_user -Pcli_user -Sclientinfo

然后

select * from clientinfo
go

能看到这个表结构

我用

dbisqlc -c "eng=clientinfo;uid=cli_user;pwd=cli_user;dbn=clientinfo.db"

他就是登陆不了,但使用 DBA 用户可以登录。

PS:我在 open client 的状态下使用过 sp_iqaddlogin 添加过登陆用户,用户名为 cli_user

不知道该如何办啊。

chuxu 发表于 2008-05-29 11:27

dbn=clientinfo.db ?是否应该是dbn=clientinfo?
页: [1]
查看完整版本: 求助:关于 ASE 和 IQ 的问题。