我正在尝试从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服务器
答案 0 :(得分:2)
PDW documentation声明:
必须使用链接服务器EXECUTE提交SQL语句 声明。使用EXECUTE语句可避免使用四部分名称 对于SQL Server PDW不支持的对象。例如:
使用:EXEC('SELECT * FROM AdventureWorksPDW2012.dbo.dimCustomer') 在PDWLINK;
不要使用它:SELECT * FROM PDWLINK.AdventureWorksPDW2012.dbo.dimCustomer
所以我不希望能够浏览链接服务器并获得数据库列表。您可以运行查询。