J'ai obtenu un accès en lecture seule aux vues et lorsque j'essaie d'interroger la vue, j'ai reçu ce message d'erreur. Quelqu'un peut-il m'aider à comprendre quel est le problème réel et comment le résoudre? Pour info .. c'est la 1ère fois que je regarde ce tableau. Voici le message d'erreur.
Msg 207, Level 16, State 1, Line 1
Invalid column name 'ProductCategoryL2Name'.
Could not use view or function 'DB.Product' because of binding errors.
Il semble que la vue a été créée, puis l'une des tables sous-jacentes a été modifiée. C'est-à-dire que ProductCategoryL2Name n'existe plus ou a été renommé. Vous pouvez essayer cela pour obtenir la définition de la vue, mais les tables sys peuvent être verrouillées. Votre meilleur pari est d'aller parler à celui qui possède la base de données et de leur demander de la réparer (ce qui peut être tout un trou de lapin dans de grandes organisations ou lors de consultations de concerts).
SELECT sm.definition
FROM [YourDB].sys.sql_modules AS sm
JOIN [YourDB].sys.objects AS o
ON sm.object_id = o.object_id
WHERE sm.object_id = OBJECT_ID('YourDB.dbo.ViewName')