Avez-vous oublié quelque chose dans le nom de votre objet. Il doit toujours ressembler à Database.User.ObjectName (par exemple, Northwind.dbo.Customers)
Donnez le nom complet de l'objet lors de l'exécution de requêtes via des serveurs liés.
La requête pour la procédure stockée peut ressembler à ceci lors de l'exécution sur des serveurs liés :
Select *
From OPENQUERY([COM2\SQLEXPRESS], 'Exec Northwind.dbo.CustOrderHist ''CUST1''') as TB1
Vérifiez avec des options telles que SET FMTONLY OFF lors de l'exécution de la procédure stockée.
Suivez ce lien pour OPENQUERY :http://msdn.microsoft.com/en -us/library/ms188427.aspx