我有两个azure SQL服务器,每个服务器都有一个数据库: Server1与Database1 带有Database2的Server2。 让我们假设两个数据库的表
Database1有
Database2有
我在Database2上创建Database1的外部表Tbl_C,从Database2查询Tbl_C工作正常。现在我想在Database2上创建Database1的外部表Tbl_A,如何创建和查询具有相同名称的跨数据库?我正在使用SQL Server Express 2012.请帮助我,谢谢。
答案 0 :(得分:2)
请在create statement中使用SCHEMA_NAME
和OBJECT_NAME
。
有几个重要的场景需要能够为外部命名 表与远程数据库上的原始表不同。任何 本地表已存在且与您的名称相同的方案 远程表就是这样的例子。所有这些场景都需要 能够使用远程表名称的别名
请参见下图中的示例:
感谢。