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

问题出现环境:

       
使用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)

   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需要用具体登录名替换.

   1: USE master;
   2:  
   3: GO
   4:  
   5: GRANT EXECUTE ON XP_PROP_OLEDB_PROVIDER TO [login];
   6:  

    如果是SQL Server 2005 或以上版本,可以执行下面SQL语句

   1: USE master;
   2: GO
   3:  
   4: EXECUTE ON SYS.XP_PROP_OLEDB_PROVIDER TO [login];
时间: 2024-09-25 13:26:57

Linked Server: EXECUTE permission denied on object 'xp_prop_oledb_provider', database 'master', owner 'dbo'的相关文章

FTP 550 Permission denied 只能建文件夹,没法删除及上传文件的原因说明_FTP服务器

出现这种问题, ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作: ②重起FTP服务,最好从服务里面重启(不能根本解决): ③重新设置Server-U帐号和目录访问里的文件路径(如果还不行,尝试下面操作): ④删除用户,重新建. 原创 SU整理(FTP)收藏 整理如下: 1开头-成功 2开头-成功 3开头-权限问题 4开头-文件问题 5开头-服务器问题 150 FILE: %s 150 Opening %s mode data conn

为什么在 eclipse for linux 运行不了java,显示Permission denied

问题描述 为什么在 eclipse for linux 运行不了java,显示Permission denied 编译HelloWorld public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!!"); } } 出现一个对话框: Exception occurred executing command line. Cannot run prog

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxxx".

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".   此时需要在"服务器对象&q

NFS挂载远程目录后访问提示“Permission denied”

下午访问一台新部署的web,打开一个商家主页,图片都不能正常显示.上服务器进入相关目录,提示权限拒绝.因为图片都是存在一台专门的服务器,web机都是通过nfs访问图片资源.所以应该是nfs权限的问题导致. 关于权限问题,一般都是nfs server的/etc/exports文件没有设置好导致的.查看文件 [admin@nfsserver ~]# cat /etc/exports /home/www/images 192.168.0.37(rw,sync,anonuid=497,anongid=4

nginx 出现 13: Permission denied

原文地址:http://www.nginx.cn/695.html 前段时间把程序员的wordpress升级到3.5.1,本身如果没有特别的插件,在后台更新就能完成. 更新完成后在后台发布文章,编辑器不能点击可视化标签,只能显示html标签,看了下js控制台提示ReferenceError: tinyMCE is not defined 3.5. 直觉以为升级哪里有问题,简单粗暴的重装了,可是还是不行,这时候就觉得可能是nginx哪里配置的问题了. 查看了一下日志文件,发现有下面的错误提示: 2

vsftpd-VSFTPD,可以FTP下载但是FTP上传时报“550 Permission denied.”

问题描述 VSFTPD,可以FTP下载但是FTP上传时报"550 Permission denied." ubuntu14.04 安装VSFTPD,可以FTP下载但是FTP上传时报"550 Permission denied."恳请各位大神求助 我把FTP主目录文件夹的权限都设置成777了,但还是不能上传(下载文件是可以的) 配置文件(/etc/vsftpd.conf)那里我是设置成用本地用户登录的: write_enable=YES,这个东西也设置了.我已经搞了2

Nginx应对Permission denied和File not found的配置_nginx

13: Permission denied前段时间把程序员的wordpress升级到3.5.1,本身如果没有特别的插件,在后台更新就能完成. 更新完成后在后台发布文章,编辑器不能点击可视化标签,只能显示html标签,看了下js控制台提示ReferenceError: tinyMCE is not defined 3.5. 直觉以为升级哪里有问题,简单粗暴的重装了,可是还是不行,这时候就觉得可能是nginx哪里配置的问题了. 查看了一下日志文件,发现有下面的错误提示: 2013/03/13 01:

cannot restore segment prot after reloc: Permission denied

最近把一个java项目从windows平台部署到linux下,安装测试时遇见了cannot restore segment prot after reloc: Permission denied 这个问题. 最近用到gearman.由于C语言的server一直编译不过去(貌似是boost的问题).所以想到用java版本的server.但是没想到又遇到了一些问题. 首先运行命令:  代码如下 复制代码 java -jar java-gearman-service-0.5.jar 结果出现如下提示:

一脸懵逼加从入门到绝望学习hadoop之 org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=Administrator,

1:初学hadoop遇到各种错误,这里贴一下,方便以后脑补吧,报错如下: 主要是在window环境下面搞hadoop,而hadoop部署在linux操作系统上面:出现这个错误是权限的问题,操作hadoop是虚拟机的主机用户不是window的主机用户Administrator,所以出现下面的错误,解决办法如下所示(或者修改文件的权限,即所有者都可以进行可读,可写,可执行): log4j:WARN No appenders could be found for logger (org.apache.