编写sql时,我可以
BEGIN Trans t;
SELECT a.name, b.name from db1.dbo.A as a
JOIN db2.dbo.B as b
ON b.aId = a.Id
COMMIT Trans t;
当两个数据库位于同一个数据库实例上时。
我想知道如何通过数据库映射实现这一目标。因此,我不需要为查询创建多个会话涉及不同的数据库。
答案 0 :(得分:3)
不,到目前为止,我还没有看到任何其他解决方案,然后在一个数据库中创建一个视图,该数据库执行跨数据库查询,然后在该视图上使用nh映射,或者可能是完全限定的名称。 (请参阅帖子下面的duplicate-link)。
答案 1 :(得分:3)
有可能使用DB同义词来做到这一点。它不是性能方面的最佳解决方案,但它可能会解决您当前的绑定问题。 SQL Server Synonyms