none
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问 RRS feed

  • 问题

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

    但是按照下面的方法 还是不行:怎么回事?

    开启方法如下(如下代码在查询分析器中直接运行就行)
    EXEC sp_configure 'show advanced options', 1
    GO
    RECONFIGURE
    GO
    EXEC sp_configure 'Ad Hoc Distributed Queries', 1
    GO
    RECONFIGURE
    GO<!--v:2.2-->
    efforts..
    2010年2月6日 4:03

答案

  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)
    2010年2月6日 4:06
  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)

        结果是下面的这个:
      Ad Hoc Distributed Queries    (min)0     (max) 1    (config)1     (run)1    这样正确吗?
    efforts..

    表明已经生效,可打开外围应用配置器看看,重启服务看看
    More: blog.csdn.net/happyflystone
    2010年2月6日 9:31

全部回复

  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)
    2010年2月6日 4:06
  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)

        结果是下面的这个:
      Ad Hoc Distributed Queries    (min)0     (max) 1    (config)1     (run)1    这样正确吗?
    efforts..
    2010年2月6日 7:07
  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)

    还有就是 用delphi  连接sql server 2005   出现“链接服务器(null)的 ole db 访问接口“sqlnclt” 返回了消息"登录超时已过期" 提示;这是怎么回事呢,连接字符串不对吗?
    efforts..
    2010年2月6日 7:35
  • 启用Ad Hoc Distributed Queries:
    exec sp_configure 'show advanced options',1
    reconfigure
    exec sp_configure 'Ad Hoc Distributed Queries',1
    reconfigure
        使用完成后,关闭Ad Hoc Distributed Queries:
    exec sp_configure 'Ad Hoc Distributed Queries',0
    reconfigure
    exec sp_configure 'show advanced options',0
    reconfigure


    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=sa;Password=sa'
             ).DataBaseName.dbo.Table


    沉甸甸的谷子永远低着自己的头
    2010年2月6日 9:27
  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)

    还有就是 用delphi  连接sql server 2005   出现“链接服务器(null)的 ole db 访问接口“sqlnclt” 返回了消息"登录超时已过期" 提示;这是怎么回事呢,连接字符串不对吗?
    efforts..

    http://www.connectionstrings.com/
    More: blog.csdn.net/happyflystone
    2010年2月6日 9:28
  •  sp_configure 'Ad Hoc Distributed Queries' 看一下, 运行值是否是1 (如果仅仅是配置值为1, 表明这个选项还没有生效)

        结果是下面的这个:
      Ad Hoc Distributed Queries    (min)0     (max) 1    (config)1     (run)1    这样正确吗?
    efforts..

    表明已经生效,可打开外围应用配置器看看,重启服务看看
    More: blog.csdn.net/happyflystone
    2010年2月6日 9:31