0

Я пытаюсь подключиться к экземпляру PDW с 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. Я подключен к SMP аутентификации сервера с помощью окна

ответ

2

Мастером documentation состояния:

операторы SQL должны быть представлены с помощью связанного сервера ВЫПОЛНИТЬ заявление. Использование инструкции EXECUTE позволяет избежать использования четырехкомпонентных имен для объектов, которые не поддерживаются SQL Server PDW. Например:

Используйте это: EXEC ('SELECT * FROM AdventureWorksPDW2012.dbo.dimCustomer') AT PDWLINK;

Не используйте это: SELECT * FROM PDWLINK.AdventureWorksPDW2012.dbo.dimCustomer

Так что я бы не стал ожидать, чтобы иметь возможность просматривать связанный сервер и получить список баз данных. Однако вы можете запускать запросы.

+0

Это было великолепно! Ир работал для меня. Спасибо тонну :) –

+0

Можете ли вы сообщить мне, что будет синтаксисом «CTAS», если я пытаюсь загрузить данные из PDW на SMP-сервер? –

+0

Создать таблицу. Затем INSERT mytable EXEC ('select whatever') AT – GregGalloway

Смежные вопросы