首页 文章

在Sybase IQ中插入使用子句位置

提问于
浏览
2

我正在使用Sybase IQ 16并且我正在尝试从Sybase ASE 15.7插入数据我为Sybase ASE定义了一个ODBC dsn并且连接测试是肯定的,DSN的名称是EMS_SERVER_ems,这个dsn是在数据库ems上定义的,我使用命令create server在Sybase IQ中创建了服务器:

create server EMS_SERVER
CLASS 'aseodbc'
using 'DRIVER=Adaptive Server Enterprise;dsn=EMS_SERVER_ems';

我还创建了外部登录

create externlogin DBA to EMS_SERVER
REMOTE LOGIN DBA identified by sql

但是当我尝试命令时:

insert MyFirstIqTable
location 'EMS_SERVER.ems' {select * from my_table}

然后我得到错误:

无法执行语句 . CtLibrary错误:44,严重性:0,原点:1,层数:4

错误信息:

ct_connect():协议特定层:外部错误:尝试连接到服务器失败 . 操作系统错误:0,OS消息:(hqmlib \ hqm_con.cxx 199)SQLCODE = -1003002,ODBC 3状态=“HY000”

有人有想法吗?

1 回答

  • 0

    知道了,这是因为我的外部登录被错误地定义了 . 它的工作就像一个魅力!

相关问题