问题出现环境:
使用sql server management studio 2008 连接到sql server
2000的数据库,点击其中一个oracle链接服务器,单击“目录”时,linked
server弹出如下错误信息.使用另外一个拥有sysadmin角色的账号登录检查发现没有此类问题。

错
误详细信息如下所示:有用的信息只有一条:execute permission denied on object
'xp_prop_oledb_provider', database 'master', owner 'dbo'. (microsoft sql
server,错误: 229)
原因及解决方法:
出现这个问题是由于权限问题导致,只需要执行下面sql语句授予相关权限即可(如果该登录名在映射关系中没有master数据库的映射关系,需要授予master数据库的public角色给该登录名),注意:login需要用具体登录名替换.
如果是sql server 2005 或以上版本,可以执行下面sql语句