我在 DB1 中创建了一个外部数据源,它指向 Azure 中的 DB2 数据库。
我想从 DB1 查询在 DB2 中定义的 UDF。
以下语法有效,来自 DB1:
EXEC sp_execute_remote
N'Ext_DB2',
N'SELECT Result'
但我想使用以下语法:
从 t1 中选择 C1、C2、<function_in_DB2>
我尝试搜索网络,这种格式在任何地方都没有提到,不支持吗?任何指针都会有所帮助。
谢谢 !
我在 DB1 中创建了一个外部数据源,它指向 Azure 中的 DB2 数据库。
我想从 DB1 查询在 DB2 中定义的 UDF。
以下语法有效,来自 DB1:
EXEC sp_execute_remote
N'Ext_DB2',
N'SELECT Result'
但我想使用以下语法:
从 t1 中选择 C1、C2、<function_in_DB2>
我尝试搜索网络,这种格式在任何地方都没有提到,不支持吗?任何指针都会有所帮助。
谢谢 !
根据我的经验,我认为 Azure SQL 数据库不支持它。众所周知,我们不能直接进行跨数据库查询。
由于没有文档谈论这一点,我建议您询问 Azure SQL 支持以获得更多支持,参考:如何创建 Azure 支持请求。
希望这可以帮助。