0

J'essaie de me connecter à une instance PDW à partir d'un serveur SMP. Le serveur lié est établi et je peux voir les bases de données PDW de SMP. Mais lorsque je tente de sélectionner les données de PDW, voici l'erreur que je reçois:Erreur de serveur lié pour 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. 

pourrait-il être lié à des autorisations sur ma carte d'identité. Je suis connecté au serveur SMP utilisant l'authentification Windows

Répondre

2

Les états PDW documentation:

instructions SQL doivent être soumises au moyen du serveur lié EXECUTE déclaration. L'utilisation de l'instruction EXECUTE évite d'utiliser des noms en quatre parties pour les objets, ce qui n'est pas pris en charge par SQL Server PDW. Par exemple:

Utilisez ceci: EXEC ('SELECT * FROM AdventureWorksPDW2012.dbo.dimCustomer') AT PDWLINK;

Ne pas utiliser ceci: SELECT * FROM PDWLINK.AdventureWorksPDW2012.dbo.dimCustomer

Je ne pense pouvoir naviguer sur le serveur lié et obtenir une liste des bases de données. Vous pouvez cependant lancer des requêtes.

+0

C'était génial! Ir a travaillé pour moi. Merci beaucoup :) –

+0

Pouvez-vous me dire quelle serait la syntaxe "CTAS" si j'essayais de charger des données de PDW dans un serveur SMP? –

+0

Créer une table. Ensuite, INSERT mytable EXEC ('select whatever') AT – GregGalloway