Je convertis un modèle de base de données en un modèle SQL afin que nous puissions commencer à le déployer avec un dacpac. J'ai complété ceci avec quelques autres bases de données mais aucune référence des bases de données externes. J'ai un problème où un couple consulte des tables de référence de procédures stockées à partir d'une base de données différente qui se trouve sur le même serveur. Pour les procédures stockées, il n'y a pas d'erreur car les procédures n'ont pas besoin d'avoir les tables créées unitil runtime. Mais pour les vues, je reçois des erreurs de construction pourSQL Server Project Afficher les tables de références de différentes bases de données
contient une référence non résolue à un objet. Soit l'objet ne existe pas ou la référence est ambiguë
J'ai essayé de trouver un moyen de le faire fonctionner sans avoir à avoir un deuxième projet qui a les champs en place ou faire référence à un autre dacpac . Je collègue suggéré d'essayer des synonymes, mais cela n'a pas résolu le problème non plus.
Toute aide serait grandement appréciée.
Les tables sur lesquelles les vues sont basées TSQL sont résolues lors de leur exécution (les tables répertoriées dans une procédure stockée ne doivent donc pas nécessairement exister au moment de la création) mais les tables/vues d'une vue est basé sur doit exister lorsqu'il est créé. –
Ils existent dans une base de données externe sur la même instance que la vue est référençant la table comme EXTERNALDB.dbo.TABLE – greektreat