使用Azure SQL Database Emulator创建外部数据源失败
Azure SQL Database模拟器创建RDBMS外部数据源报错的解决办法
这个问题的核心原因是Azure SQL Database模拟器(预览版)目前不支持TYPE = RDBMS的外部数据源语法——虽然官方文档的限制列表没明确提及,但预览版功能本身存在未完善的地方,这类跨库的外部数据源场景暂时不在支持范围内。
如果只是要实现同一模拟器实例下两个数据库(Corp和Data)的关联访问,完全可以用**同义词(Synonym)**替代,操作更简单:
比如要在Data库中访问Corp库的dbo.Employees表,直接创建同义词:
CREATE SYNONYM [dbo].[Employees] FOR [Corp].[dbo].[Employees];
之后在Data库中直接查询同义词即可:
SELECT * FROM [dbo].[Employees];
如果你的业务场景必须依赖外部数据源,目前只能等模拟器正式版更新支持该特性,或者临时改用本地SQL Server实例来模拟生产环境的外部数据源功能。
内容的提问来源于stack exchange,提问作者aorphan
相关产品推荐
相关产品推荐

