Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur de préparation différée impossible lors de l'utilisation de la base de données locale en tant que serveur lié

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