开发者社区> 问答> 正文

如何从SQL Server中的链接服务器调用表值函数?

我想打电话给值函数从表Server02中Server01; Server01并且Server02是链接服务器。

RPC和RPC Out选项为true;

我写这个查询

SELECT *
FROM [Server02].[db].[dbo].[CalcAzarTrnForSevenSinFestival](19540675) 
CalcAzarTrnForSevenSinFestival 是一个表值函数 Server02

我得到这个错误

消息4122,级别16,状态1,第3行 不允许进行远程表值函数调用。

我搜索了这个问题,有人说NOLOCK您要在查询中添加选项

SELECT * 
FROM [Server02].[db].[dbo].[CalcAzarTrnForSevenSinFestival](19540675) (NOLOCK)

而我这个错误

消息195,级别15,状态15,第9行 'Server02.db.dbo.CalcAzarTrnForSevenSinFestival'不是公认的函数名称。

通常,我可以在SQL Server的链接服务器上调用表值函数吗?

展开
收起
心有灵_夕 2019-12-22 14:27:10 1117 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载