PDW的链接服务器错误

时间:2015-12-16 07:10:10

标签: sql sql-server linked-server permission-denied parallel-data-warehouse

我正在尝试从SMP服务器连接到PDW实例。已建立链接服务器,我可以从SMP查看PDW数据库。但是当我尝试从PDW中选择数据时,这是我得到的错误:

OLE DB provider "SQLNCLI11" for linked server "x.x.x.x,x" returned message "Unspecified error".
Msg 104386, Level 16, State 1, Line 1
Stored procedure sp_tables_info_90_rowset_64 does not exist or is not supported.

这可能与我的ID的权限有关。我使用Windows身份验证连接到SMP服务器

1 个答案:

答案 0 :(得分:2)

PDW documentation声明:

  

必须使用链接服务器EXECUTE提交SQL语句   声明。使用EXECUTE语句可避免使用四部分名称   对于SQL Server PDW不支持的对象。例如:

     

使用:EXEC('SELECT * FROM AdventureWorksPDW2012.dbo.dimCustomer')   在PDWLINK;

     

不要使用它:SELECT * FROM   PDWLINK.AdventureWorksPDW2012.dbo.dimCustomer

所以我不希望能够浏览链接服务器并获得数据库列表。您可以运行查询。