Sql server 如何仅使用SQL查询检查给定SQL Server上是否支持外部表(PolyBase对象)?
这也可以命名为“如何使用SQL查询检查是否在SQL Server上安装了PolyBase”,因为这两者基本上是同义词 如果未安装PolyBase,则无法调用创建外部表、数据源或文件格式等 仅使用SQL查询,如何事先检查这些服务器功能是否可用Sql server 如何仅使用SQL查询检查给定SQL Server上是否支持外部表(PolyBase对象)?,sql-server,tsql,polybase,Sql Server,Tsql,Polybase,这也可以命名为“如何使用SQL查询检查是否在SQL Server上安装了PolyBase”,因为这两者基本上是同义词 如果未安装PolyBase,则无法调用创建外部表、数据源或文件格式等 仅使用SQL查询,如何事先检查这些服务器功能是否可用 是否有类似于为PolyBase组件选择SERVERPROPERTY'isPolybaseSinstalled'的内容?您将找到以下信息: SELECT * FROM sys.configurations WHERE name LIKE '%poly
是否有类似于为PolyBase组件选择SERVERPROPERTY'isPolybaseSinstalled'的内容?您将找到以下信息:
SELECT *
FROM sys.configurations
WHERE name LIKE '%polybase%' COLLATE French_CI_AI;
要启用PolyBase,请使用sp_configureNice。我会将此标记为一个答案,因为它足以解决其余问题。配置的确切名称为“polybase enabled”。不过需要注意的是:在一些服务器上,例如MSSQLSLocalDB,没有这样的条目,因此我想到的查询可能是这样的:从sys.configurations中选择ISNULLSELECT值,其中name='polybase enabled',0 AS is_polybase_available这是一个好技巧!