LinkServer function 不允许远端函数参考

select [LINKSERVER].dbNAME.[dbo].fn_test
出现讯息:
不允许远端函数参考 'LINKSERVER.dbNAME.dbo.fn_test',而且找不到资料行名称 'LINKSERVER',或是名称模棱两可。

解决方法:改用openquery

SELECT * FROM OPENQUERY([LINKSERVER]
  ,'select   dbNAME.[dbo].[fn_test](''x'')')

---V1

在Server A 建立function给ServerB使用

Step1.在Server A,DB db 建立function

create function fn_test (@x varchar(1))
returns varchar(30)
begin
	return @x 
end 

Step2.在Server B使用
select [A].db.[dbo].fn_test
出现讯息:
不允许远端函数参考 'A.db.dbo.fn_test',而且找不到资料行名称 'A',或是名称模棱两可。

Step3.在Server B改用OPENQUERY使用,执行OK

SELECT * FROM OPENQUERY([A]
  ,'select   db.[dbo].[fn_test](''x'')')

ref
https://blog.uwinfo.com.tw/auth/article/darren/290


<<:  【资料结构】堆积树(阵列法) 未完成

>>:  Day 12 - Confusion Matrix 混淆矩阵-模型的好坏 (2)

大共享时代系列_025_迷你仓(共享仓储)

仓库被堆放了哪些遗忘的记忆呢? 哪些人在使用迷你仓呢? 对於地狭人绸的城市来说,这样的存放空间是必要...

[Day_12]资料储存容器 - 练习题

今天来为大家介绍资料储存容器的练习题, 过程跟解法可能跟大家不太一样还请大家见谅, 那就让我们开始吧...

[GAS] Genero GAS 控制台网页版 (3.20後套件提供)

在设定 GAS demos.html 时,我们能看到3.20後的版本多了一个区块 此区块即为新增的网...

第36天~

这个得上一篇:https://ithelp.ithome.com.tw/articles/10258...

30天学会C语言: Day 19-考试常用的输入格式

多行输入 or 单行多个数值 如果输入的行数或一行中输入的数值数量固定且非常多,可以用回圈达成 #i...