在 Azure SQL 中创建具有不同名称的外部表

ADr*_*ger 4 azure azure-sql-database

我在 Azure 中有两个现有的重复数据库(比如 Customers 和 CustomerPrev),其中一个比另一个新。

我有另一个 Azure 数据库,我想查询另外两个数据库。我已经为第一个创建了一个外部表,但我无法为另一个数据库创建外部表,因为名称已经存在。

我可以为外部表使用不同的名称吗?如果是这样,我如何将它们与实际表相匹配?

谢谢

Lor*_*sen 7

你能分享你用来创建外部表的确切命令吗?不管你怎么做,应该可以给这些表不同的名字。来自宣布 SQL Azure 中的跨数据库查询的博客文章:

几个重要的场景需要能够以不同于远程数据库上的原始表的方式命名外部表。已存在与远程表同名的本地表的任何场景都是示例。所有这些场景都需要能够为远程表名使用别名

https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/

  • 谢谢,我一定错过了关于能够在创建中指定`SCHEMA_NAME = 'sys', OBJECT_NAME = 'dm_exec_requests'` 的部分! (2认同)