包含的前缀数目超过了最大值。最大值为 2。
EXEC  sp_addlinkedserver
       @server='DB1',--被访问的服务器别名  
       @srvproduct='', --sqlserver不需要指定
       @provider='SQLOLEDB',
       @datasrc='192.168.0.1'   --要访问的服务器  
EXEC sp_addlinkedsrvlogin  
      'DB1', --被访问的服务器别名
      'false',  
      NULL,  
      'sa', --帐号    需要用121.1的登录密码
      'password' --密码
select [DB1].new.dbo.getDeptNameByName('')
消息 117,级别 15,状态 1,第 17 行
对象 名称 'DB1.new.dbo.' 包含的前缀数目超过了最大值。最大值为 2。
------解决方案--------------------函数脚本在本机上运行,然后调用。
------解决方案--------------------
[DB1.new.dbo]....你的用一对[]把那些括起来,因为前缀只能加一个,你不括起来,他以为是多个,就会报错
------解决方案--------------------
前缀取别名。
------解决方案--------------------+1