解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法

来源:解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法-HTMer

今天单位一ASP.NET网站,里面有个功能是导出数据,发现一导出就报错,报错内容是:SQL  Server 阻止了对组件 'Ad Hoc Distributed Queries' 的  STATEMENT'OpenRowset/OpenDatasource'  的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc  Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL  Server 联机丛书中的 "外围应用配置器"。

看错误提示就知道是因为SQL Server的Ad Hoc Distributed Queries组件被禁用了,这里我用的SQL Server版本是2005,只需要开启Ad Hoc Distributed Queries就可以了,方法如下:

1.开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:

1

2

3

4

exec sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'Ad Hoc Distributed Queries',1

reconfigure

2.关闭Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:

1

2

3

4

exec sp_configure 'Ad Hoc Distributed Queries',0

reconfigure

exec sp_configure 'show advanced options',0

reconfigure

------------------------------ 前台修改------------------------------

在程序中系统提示:SQL Server 阻止了对组件 ‘ Ad Hoc Distributed Queries ’ 的 STATEMENT  ‘ OpenRowset/OpenDatasource ’ 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 ‘ Ad Hoc Distributed Queries ’。有关启用 ‘ Ad Hoc Distributed Queries ’ 的详细信息,请参阅SQL Server联机丛书中的 “ 外围应用配置器 ”。

问题截图

1、开始 — 所有程序 — Microsoft SQL Server 2008 R2 — SQL Server Management Studio(如图1-1)。

图 1-1

2、进入后会弹出窗口【连接到服务器】,在【身份验证】选择中【Windows身份验证】— 点击【连接】(如图1-2)。

图 1-2

3、在数据库服务实例名(如图1-3,GP-PCsql2008位置)点击鼠标右键【方面】。

图 1-3

4、在窗口【查看方面】— 点击【常规】— 【方面】— 选择【外围应用配置器】(如图1-4)。

图 1-4

5、找到【AdHocRemoteQueriesEnabled】— 选择【True】— 点击【确定】(如图1-5)退出后再登录程序即可。

【安装极致系统时出现的问题记录】解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法相关推荐

  1. SqlServer:成功解决SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统

    解决问题 SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭.系统管理员可以通过使用 ...

  2. 终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01

    最近更换了新服务器,操作系统Windows Server 2008 X64,数据库SQL Server 2008 X64,Office 2007(好像只有32位),在存储过程执行OpenDatasou ...

  3. excel首行空不能导入access_终于解决SQL Server 2008 64位系统无法导入Access/Excel的问题 2012/08/01...

    最近更换了新服务器,操作系统Windows Server 2008 X64,数据库SQL Server 2008 X64,Office 2007(好像只有32位),在存储过程执行OpenDatasou ...

  4. 关于安装双系统时多重引导的说明

    2019独角兽企业重金招聘Python工程师标准>>> 玩Linux的人,有时候为了方便,一般会安装双系统,但是安装双系统时,一般会被提示首先安装windows,再安装Linux会比 ...

  5. linux设置基础软件仓库时,安装centos系统时设置基础软件仓库出错

    安装centos系统时设置基础软件仓库出错,公钥,命令,视频教程,器上,提示 安装centos系统时设置基础软件仓库出错 易采站长站,站长之家为您整理了安装centos系统时设置基础软件仓库出错的相关 ...

  6. 安装双系统时无法进入bios原因及解决方案

    安装双系统时无法进入bios原因及解决方案 之前在安装ubantu系统时遇到了一个问题,MD竟然每次开机都是直接进win10,根本不给我切换系统的机会.按照大家的各种方法开机时一直按Esc/F2/F0 ...

  7. 安装linux系统提示acpi,安装Linux系统时的ACPI和APIC问题

    安装Linux系统时的ACPI和APIC问题 在开始安装Linux系统时,经常会遇到关于ACPI和APIC的各种提示,然后安装被停止.这是由于这两项功能和Linux不太兼容. 解决办法是,在光盘刚启动 ...

  8. linux raid卡驱动添加到内核,安装Linux系统时LSI RAID卡的驱动挂载

    当使用较新的SAS卡来安装Linux系统时,经常会遇到在系统安装界面读不到RAID的情况,这时就需要考虑Linux系统内置的驱动包因为版本或者别的原因,没有办法把现有的这张卡驱起来.本文使用LSI 9 ...

  9. 【VM Ware】虚拟机安装XP系统时,出现546错误的解决办法

    引言: 现在的windows操作系统对旧版本的软件兼容性非常差,很多老软件无法在win10下运行,因此我们需要建立虚拟机来运行老版软件.可是我们通过虚拟机安装XP系统时,有时候会出现546错误.经过本 ...

最新文章

  1. 计算机专业黑板报迎新,大学开学迎新黑板报
  2. 华科研究生复试机试题代码堆积供以后参考
  3. Keymob浅析2016网络营销十大趋势
  4. python学习笔记(十二)标准库os
  5. yii::$app-mongodb 查询纪录数_老詹总决赛有多强?12项数据领先乔丹科比,已握10项数据纪录...
  6. 文本框内容改变触发事件
  7. 使用CocoaPods给微信集成SDK打印收发消息
  8. go - 构造复杂json串
  9. javascript自动填写表单小技巧
  10. 《淘宝网开店 进货 运营 管理 客服 实战200招》——1.3 常见网上开店平台
  11. linux的ioctl函数实现
  12. NSNumber Compare的崩溃
  13. 第3章 Hive数据类型
  14. X11 - X client数量达到上限并报错Maximum number of clients reachedxlsclients
  15. 常见设备/CMS默认口令
  16. 卖家盒子提示服务器正在维护,户户通提示位置信息改变的解决办法
  17. 两条线段之间的最短距离
  18. 计算机课老鼠控制电脑,幼儿园大班语言教案《小老鼠玩电脑》
  19. 光通量发光强度照度亮度关系_什么是光通量、光强、亮度和照度?它们之间的关系是什么?...
  20. Git是什么?如何用?

热门文章

  1. MacOS 安装 talnet 命令
  2. win11右键显示更多选项关闭的四种方法
  3. 前端组jsjQuery测试
  4. 通过GB28181实现对安防摄像头的直播回放控制-更适合非固定网络环境业务
  5. 计算机专业大学世界排名2019,2019电脑销量排行榜_2019世界大学排名 计算机专业...
  6. HD 2187 悼念512汶川大地震遇难同胞——老人是真饿了 【背包问题】
  7. SonarQube+jenkins-自动化持续代码扫描
  8. 创建型设计模式学习笔记
  9. CentOS系统配置网关和IP地址
  10. 前端八股文(Vue部分) -不断更新