如何从存储过程打开数据库连接。可能吗 ?有没有命令这样做?
我想在一个查询中使用两个db,但是如果使用两个dbcontext则返回错误。我怎么能加入两个不同的数据库表呢?
from a in dbContextArch.Archive
left join dbContextMain.Envelope
on
答案 0 :(得分:1)
最好的方法是使用 Synonym ,它将映射到另一台服务器上的表。它可以创建如下;
CREATE SYNONYM [dbo].[SYN_dbContextMain] FOR [dbContextMain].[dbo].[Envelope]
然后在您的查询中,您需要做的就是使用创建的同义词而不是服务器名称;
from a in dbContextArch.Archive
left join SYN_dbContextMain
on ..