zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Linked Server: EXECUTE permission denied on object 'xp_prop_oledb_provider', database 'master', owner 'dbo'

DatabaseserverOn &# 39 object Master XP
2023-09-14 08:58:21 时间
使用SQL Server Management Studio 2008 连接到SQL Server 2000的数据库,点击其中一个Oracle链接服务器,单击“目录”时,Linked Server弹出如下错误信息.使用另外一个拥有sysadmin角色的账号登录检查发现没有此类问题。

clipboard

误详细信息如下所示:有用的信息只有一条:EXECUTE permission denied on object xp_prop_oledb_provider, database master, owner dbo. (Microsoft SQL Server,错误: 229)


 1: 标题: Microsoft SQL Server Management Studio
 2: ------------------------------
 3: 无法为该请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc)
 4: 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server ;LinkId=20476
 5: ------------------------------
 6: 其他信息:
 7: 执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
 8: ------------------------------
 9: EXECUTE permission denied on object xp_prop_oledb_provider, database master, owner dbo. (Microsoft SQL Server,错误: 229)
 10: 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server ;ProdVer=08.00.2055 EvtSrc=MSSQLServer EvtID=229 LinkId=20476
 11: ------------------------------
 12: 按钮:
 13: 确定
 14: ------------------------------

  出现这个问题是由于权限问题导致,只需要执行下面SQL语句授予相关权限即可(如果该登录名在映射关系中没有master数据库的映射关系,需要授予master数据库的public角色给该登录名),注意:login需要用具体登录名替换.


SQL Server使用侦听器IP访问时遇到 The target principal name is incorrect. Cannot generate SSPI context 原文:SQL Server使用侦听器IP访问时遇到 The target principal name is incorrect. Cannot generate SSPI context 在测试SQL Server 2016 Always On时,在创建侦听器后,在客户端使用SSMS, 可以用侦...
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled 测试环境:OEL6.5+Oracle 11g R2在进行执行计划测试的时候,遇到一个小问题。在用普通用户执行下面这条命令的时候,普通用户名为hhu,已经赋予了create session和resource权限。
潇湘隐者 网名潇湘隐者/潇湘剑客、英文名Kerry,兴趣广泛,广泛涉猎,个性随意,不善言辞。执意做一名会写代码的DBA,混迹于IT行业