我有一个使用2个数据库的解决方案。我在解决方案中创建了2个SQL Server数据库项目。每个DB 1个。我有1个存储过程和1个视图,该视图引用了另一个数据库中的数据。在db中进行编码时,您可以执行Database1.dbo.table1或Database2.dbo.Table2之类的操作。2个数据库始终位于同一服务器上。这不是一个完美的解决方案,因为如果数据库名称更改,我必须进入并更改sp / view以更改名称,但是它可以正常工作。
但是,在迁移这些应用程序以使用SQL Server数据库项目进行代码检查/管理时,VS项目无法识别其他数据库,因此将其标记为错误。实现此目的的最佳方法是什么?有没有一种别名数据库的方法,然后让sql使用别名并被识别为有效?