Vue indexée sur deux bases de donnée
J'ai un prob pour créer une vue(V) indexée comportant une jointure entre deux tables(T1 et T2) de deux bases de données (DB1 et DB2).
Code:
1 2 3 4 5
|
CREATE VIEW V WITH SCHEMABINDING AS
SELECT TDB1.Colonne,TDB2.Colonne
FROM DB1.dbo.T1 AS TDB1 LEFT OUTER JOIN
DB2.T2 AS TDB2 ON TDB1.Colonne = TDB2.Colonne |
lorsque j'exécute ce scripte pour créer la vue V sur la base DB2
On me retourne le message d'erreur suivant :
Msg*4512, Niveau*16, État*3, Procédure*V, Ligne*2
Impossible de lier au schéma vue 'V' car le nom 'DB1.dbo.T1' n'est pas valide pour la liaison au schéma. Les noms doivent être en deux parties et un objet ne peut pas se référencer lui-même.
Merci pour votre aide