在我的应用程序中,我在根数据库中创建了Agent和Role表,并根据其PK分割数据库联合。然后我在联邦数据库中创建了Customer表,所以当我向客户查询时。然后我必须使用这个声明。
USE FEDERATION AgentFederation(AgentId ='5')WITH RESET,FILTERING = OFF
然后我必须访问根数据库上的代理名称和客户角色。那么如何访问联合数据库中的根数据库表
答案 0 :(得分:1)
这在数据库级别上是不可能的(意味着在单个连接中进行查询)!
您必须在应用程序级别执行此操作。您可以并行执行此操作 - 通过Federation Root执行一个查询以获取代理名称和客户角色,以及另一个查询以从联盟成员获取数据。
这是唯一的方法。这就是SQL数据库联合的工作方式。