我已经设置了从SQL Server 2014到Snowflake的链接服务器,并希望将从Snowflake SHOW和DESCRIBE查询返回的数据直接插入SQL Server以进行审核。我可以查询SELECT * FROM ..
类型的查询,而不会出现“显示帐户交易;”之类的查询。或“显示accountadmin的授权;”链接服务器上的openquery无法正常工作。
我目前唯一能做到的是导出到Snowflake阶段并使用snowsql批处理文件中的GET命令,然后批量导入它。
我尝试过
SELECT * FROM OPENQUERY([SNOWFLAKE_LS],'show grants of accountadmin')
我得到的错误是:
链接服务器“ SNOWFLAKE_LS”的OLE DB提供程序“ MSDASQL”返回了消息“不支持请求的转换”。 消息7341,第16级,状态2,第16行 无法从链接服务器“ SNOWFLAKE_LS”的OLE DB提供程序“ MSDASQL”获取列“ [MSDASQL] .role”的当前行值。