服务器A和B,在服务器A上的存储过程通过链接服务器修改在服务器B上的某表表结构,例句:
ALTER TABLE [DB02].Sales_ddml.dbo.Web_abcfl ADD test1 CHAR(20)出现错误提示:
消息 4902,级别 16,状态 1,第 1 行
找不到对象 "DB02.Sales_ddml.dbo.Web_abcfl",因为它不存在或者您没有所需的权限。链接服务器使用sa帐号链接。

解决方案 »

  1.   

    链接服务器有两个特点: 
               1:通过链接服务器不能删除链接源服务器的任何对像. 
               2:能过链接服务器可以对链接源服务器的表进行insert,updae,delete操作.
      

  2.   

    你可以在远程服务器写过程 P(@TBNAME SYSNAME,@COLUMNNAME SYSNAME,@TYPE SYSNAME)
    再执行P
      

  3.   


    链接服务器的 RPC和RPC OUT 属性值必须为 true 才行.