sql 2008里如何启用ad hoc distributed queries sql !

辰爸 2009-04-21 09:05:18
启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
执行上面的语句报错误,说:

已将配置选项 'show advanced options' 从 1 改为 1。请运行 RECONFIGURE 语句以安装。
消息 15123,级别 16,状态 1,过程 sp_configure,第 79 行
配置选项 'Ad Hoc Distributed Queries' 不存在,也可能是高级选项。

有效的配置选项为:

...全文
607 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
辰爸 2009-04-21
  • 打赏
  • 举报
回复
不明白啊,我的出现这个问题
消息 15123,级别 16,状态 1,过程 sp_configure,第 79 行
配置选项 'Ad Hoc Distributed Queries' 不存在,也可能是高级选项。
usher_gml 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 htl258 的回复:]
try:

SQL code--打开Ad Hoc Distributed Queries
exec sp_configure ''show advanced options'',1
reconfigure
exec sp_configure ''Ad Hoc Distributed Queries'',1
reconfigure
[/Quote]
UP
jia_guijun 2009-04-21
  • 打赏
  • 举报
回复
我的在2008中执行没有错误提示呀,是不是你的sql 2008安装的有问题。
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
/*
配置选项 'show advanced options' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
配置选项 'Ad Hoc Distributed Queries' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
*/
辰爸 2009-04-21
  • 打赏
  • 举报
回复
没有安装,SQL2008跟SQL2005不一样!
htl258_Tony 2009-04-21
  • 打赏
  • 举报
回复
你看开始菜单的程序安装目录有没有一个:SQL Server 外围应用配置器
辰爸 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 htl258 的回复:]
引用 3 楼 tianshikuqi8 的回复:

不行啊,还是报哪个错误!~

要不行就直接在配置管理器里面开启.
[/Quote]
sql2008如何打开配置管理器?请教!~~
辰爸 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 htl258 的回复:]
引用 3 楼 tianshikuqi8 的回复:

不行啊,还是报哪个错误!~

要不行就直接在配置管理器里面开启.
[/Quote]
08怎么在配置管理器里面开启?请教!~
辰爸 2009-04-21
  • 打赏
  • 举报
回复
说明一下,是sql2008不要用sql2005的解决方法说!~
htl258_Tony 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tianshikuqi8 的回复:]
不行啊,还是报哪个错误!~
[/Quote]
要不行就直接在配置管理器里面开启.
辰爸 2009-04-21
  • 打赏
  • 举报
回复
不行啊,还是报哪个错误!~
  • 打赏
  • 举报
回复
USE master;
GO
EXEC sp_configure 'show advanced option', '1';
RECONFIGURE;
EXEC sp_configure 'Ad Hoc Distributed Queries', '1';
RECONFIGURE WITH OVERRIDE;

htl258_Tony 2009-04-21
  • 打赏
  • 举报
回复
try:
--打开Ad Hoc Distributed Queries
exec sp_configure ''show advanced options'',1
reconfigure
exec sp_configure ''Ad Hoc Distributed Queries'',1
reconfigure
Office数据库升迁 Access 导入 SQL Server,相信大家都知道 SQL-Server 数据库导入导出功能吧,但当你装了精简版的SQL-Server这个功能就会没有了,也就是无法实现数据库导入导出,那么怎么办 写SQL语句? Insert into Tables SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="E:\Access.mdb";') 显然在正常情况下这可以 但如果你看见提示 Msg 15281, Level 16, State 1, Line 1 SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online. 这时怎么办? EXEC sp_configure 'show advanced options', 1 EXEC sp_configure 'Ad Hoc Distributed Queries', 1 结果你又被提示: Msg 15123, Level 16, State 1, Procedure sp_configure, Line 51 The configuration option 'Ad Hoc Distributed Queries' does not exist, or it may be an advanced option. 很明确这条路是走不通了,因为精简版的SQL-Server没这功能。所以你就要用的我的资源了。这主要是通过Access自带功能(你要安装这个,暂时叫插件吧)完成数据库转换。 步骤: 1.打开Access 点击菜单栏中的--》工具 2.打开 工具栏下的--》数据库实用工具 3.选择 升迁向导(和SQL导入那一样了 相当于数据库导出 ) 选择你的 SQL-Server 服务器地址,登陆账号和密码,同时填写 生成后的SQL-Server数据库名称,就这样简单完成了。Access到SQL-Server的转换。 Ps:当然你装的是完整版的SQL-Server, 直接可以导入导出(语句也可以的),不用这样麻烦,但如果你装的就是SQL-Server精简版那么这或许是最后的方法,同时也是对Access转SQL-Server有一个新的认识。 文件包: PRO11.MSI,A4561414.CAB,CR561401.CAB,MA561416.CAB,PA561401.CAB,SKU011.CAB,YI561401.CAB,YS561409.CAB,ZA561401.CAB, ZD561403.CAB,ZU561415.CAB,ZZ561401.CAB(office2003的) 我也是因为遇见这问题,才按这个方法成功的。希望对大家都帮助

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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