关于sql server2008 访问oracle11g中表同义词的的问题

csbinchina 2013-07-30 04:20:36
在sql server 2008中建立了一个服务器的链接,能正常连接到oracle,也能查询出数据。

在oracle中有表C_List,同义词是list1.

在sql server中用select * from [SSS]..[SYSTEM].[C_LIST]可以查询到数据,

用select * from [SSS]..[SYSTEM].[LIST1]则提示 “链接服务器 "SSS" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 指示该对象没有列,或当前用户没有访问该对象的权限。” 。

应该不是权限的问题,因为我在本机上,用PL/SQL时都能正常查询到数据。

求各位大大指点。。。。。。
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csbinchina 2013-08-01
  • 打赏
  • 举报
回复
引用 2 楼 wangchangming 的回复:
应该不是权限的问题,因为我在本机上,用PL/SQL时都能正常查询到数据。 你在本机上登录的帐号跟创建数据库链接的帐号是同一帐号吗
肯定是同一个帐号的。
KevinLiu 2013-08-01
  • 打赏
  • 举报
回复
可能是SQL SERVER跟Oracle的兼容性问题
wangchangming 2013-07-31
  • 打赏
  • 举报
回复
应该不是权限的问题,因为我在本机上,用PL/SQL时都能正常查询到数据。 你在本机上登录的帐号跟创建数据库链接的帐号是同一帐号吗
csbinchina 2013-07-31
  • 打赏
  • 举报
回复
都一天了,连个看的人都没有吗? 难过啊

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧