易截截图软件、单文件、免安装、纯绿色、仅160KB

server2005链接服务器访问oracle,数据查询

EXECUTE SP_ADDLINKEDSERVER  
@SERVER='CDMA', 
@SRVPRODUCT='Oracle', 
@Provider='MSDAORA', 
@DataSrc='CDMA' 

--用户映射 
EXEC SP_ADDLINKEDSRVLOGIN 'CDMA','FALSE','sa','cdmauser','cdmaoptr' 
--允许RPC调用,以执行存储过程;  
exec sp_serveroption N'CDMA', N'rpc', N'true' 

语句A 
SELECT * from CDMA..CDMAUSER.BTSSTATUS_OSS701 
能正常远行 


语句B 
SELECT * from CDMA..CDMAUSER.GISDATAUSER.T20091226三亚市天RP 
出错 
消息 117,级别 15,状态 1,第 1 行 
对象 名称 'CDMA..CDMAUSER.GISDATAUSER.T20091226三亚市天RP’包含的前缀超出了最大限值。最多只能有 3 个。 

这是为什么,该怎样解决? 

在ORACLE中,SELECT * from GISDATAUSER.T20091226三亚市天Rp 是正常的 

指定一个别名

在哪里制定个别名??

SELECT * from [CDMA..CDMAUSER.GISDATAUSER.T20091226三亚市天RP]

或者
SELECT * from CDMA..CDMAUSER.GISDATAUSER.T20091226三亚市天RP T

加别名也不行呀,
消息 117,级别 15,状态 1,第 1 行
对象 名称 'CDMA..CDMAUSER.GISDATAUSER.T20091226三亚市天RP' 包含的前缀超出了最大限值。最多只能有 3 个


SELECT * from CDMA..CDMAUSER.GISDATAUSER.T20091226三亚市天RP 

改为

SELECT * from CDMA..GISDATAUSER.T20091226三亚市天RP
就能正常

因为 GISDATAUSER就是他的用户名


相关问答:

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

java调存储过程 - Oracle / 基础和管理

存储过程:
create or replace procedure insert_emp
 (empid in number,
 empname in varchar2,
 empsal in number)
 as
 begin 
  insert into emp(empno,ename ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号