Sql server 2012 SSRS特设分布式查询问题

Sql server 2012 SSRS特设分布式查询问题,sql-server-2012,openrowset,adhoc-queries,Sql Server 2012,Openrowset,Adhoc Queries,我正在尝试执行一个大查询,但是SQL SERVER给了我一个错误,告诉我无法执行,因为我没有启用临时分布式查询。下面是错误的样子: 在做了一些研究之后,似乎我必须在右键单击所需的数据库后启用FACETS中的AD HOC DQ选项。但是,当视图FACETS打开时,它会显示具有Facet属性的不同Facet 这些方面包括数据库、数据库维护、数据库选项;然而,我在任何地方都找不到临时分布式查询。有人知道我在哪里可以找到它吗?sp\u configure就是您要找的程序。请注意,您需要先将“ShowA

我正在尝试执行一个大查询,但是SQL SERVER给了我一个错误,告诉我无法执行,因为我没有启用临时分布式查询。下面是错误的样子:

在做了一些研究之后,似乎我必须在右键单击所需的数据库后启用FACETS中的AD HOC DQ选项。但是,当视图FACETS打开时,它会显示具有Facet属性的不同Facet


这些方面包括数据库、数据库维护、数据库选项;然而,我在任何地方都找不到临时分布式查询。有人知道我在哪里可以找到它吗?

sp\u configure就是您要找的程序。请注意,您需要先将“ShowAdvancedOptions”设置为1,才能看到AdHocDistributedQueries选项。然后需要运行第二条语句来设置它

sp_configure 'show advanced options', 1;  
RECONFIGURE;
GO 

sp_configure 'Ad Hoc Distributed Queries', 1;  
RECONFIGURE;  
GO  

只需执行sp_configure即可查看您的配置设置。

没问题!只需确保您没有向注入或漏洞敞开大门(真正取决于您的环境和谁有权运行查询)。如果可能的话,你可能想考虑做一个链接服务器。