【发布时间】:2017-12-04 15:05:08
【问题描述】:
我有两个连接到两个不同的服务器。 我想从两台服务器上的数据库中访问数据。这似乎是不可能的(或者至少很复杂)。
我认为在一台服务器上执行一些请求,将结果存储在内存中的某个变量中,然后在另一台服务器上的另一个查询中访问该变量可能会更容易。
我尝试使用 MyExtensions 中的静态变量以及使用
AppDomain.CurrentDomain.SetData("myVariable", results) 和 AppDomain.CurrentDomain.GetData("myVariable") 但两者都不起作用。
【问题讨论】:
-
两台服务器上的数据库结构是否相同?如果是这样,您可以使用
var dc2 = new UserQuery( new SqlConnection(connectionString));创建第二个连接 -
数据库位于不同的服务器上(一个 Azure 一个由另一个提供商托管)。
-
如果数据库结构完全相同,那么在两台服务器上应该没有关系。
-
这些是不同的、不相关的、不同的架构、不同的、不相关的服务器上的数据库。
标签: linqpad