小弟最近在执行一个SQL语句时,遇到一个奇怪的问题,语句如下:
INSERT INTO [ODBC;DSN=pjgsDNS;UID=pjuser;PWD=bssoft001;].[表名](...) SELECT ... FROM 表名
该语句在ACCESS连接中执行,oracle 数据库设置两个:一为pjgsorcl,用户名密码都是与sql中一样。二为pjinfo用户名密码都是与sql中一样。库中表机构等都一样。ODBC 中配置:pjgsDNS 连接oracle 92数据库,数据库选择pjgsorcl或者pjinfo.用户名密码都正确,测试连接也成功。但是,在连接pjgsorcl数据库时是成功执行的,在连接pjinfo时提示错误:Microsoft Jet 数据库引擎找不到输入表或查询 '表名'。 确定它是否存在,以及它的名称的拼写是否正确。
我不明白的地方就是,ODBC连接,还与数据库SID有关系嘛?为什么连接pjinfo的时候会报错?