很怪,实现了就给分

kikly 2003-11-25 01:53:55
我已经做好了linkserver,数据库运行在Unix平台下。oralce为8.0.6版本。
在sql server控制台中能够看到oracle数据库中的表和视图,但在查询分析器中select * from <linkservername>..<username>.<talbename>时运行出错:
错误提示:
Server: Msg 7314, Level 16, State 1, Line 1
OLE DB provider 'gsm' does not contain table '"username"."talbename"'. The table either does not exist or the current user does not have permissions on that table.
希望能QQ联系:157815671
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kikly 2003-11-25
  • 打赏
  • 举报
回复
快来人啊
!救命啊
kikly 2003-11-25
  • 打赏
  • 举报
回复
还是不行啊,对了,DBA只给我一个权限很底的用户。我没有的internal权限
Server: Msg 7314, Level 16, State 1, Line 1
OLE DB provider 'localOracle' does not contain table '"Schema"."Table "'. The table either does not exist or the current user does not have permissions on that table.
kikly 2003-11-25
  • 打赏
  • 举报
回复
我先试试
hdkkk 2003-11-25
  • 打赏
  • 举报
回复
exec sp_addlinkedserver 'localOracle', 'Oracle', 'MSDAORA', 'proview'
/* SQL Server调用服务器“localOracle”,SQL*NET将服务器引用为 proview. */

exec sp_addlinkedsrvlogin 'localOracle', false, 'sa', 'internal', 'oracle'
/* 以“sa”身份登录到SQL Server,sa将映射到Oracle中的一个内部帐户。*/

然后,以sa用户的身份登录到SQL Server服务器上,然后运行一个如下所示的分布式查询:

SELECT * FROM localOracle..Schema.Table

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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