保证java的登录用户有执行 sp_addlinkedserver 的权限

解决方案 »

  1.   

    exec('insert into VehileTable select VehileMark, SIMID from srv_lnk.GPSManager.dbo.VehileTable')
        exec master.dbo.sp_droplinkedsrvlogin     'srv_lnk','sa' 
        exec master.dbo.sp_dropserver 'srv_lnk','droplogins'
        select '' as haha
      
    试一下
      

  2.   

    为什么要写在存储过程里给java调呢?先在服务器上执行sp_addlinkedserver,成功后,链接服务器就贮留在执行sp_addlinkedserver的服务器上了,直接用就是了,何必每次建>?如果每次都建,用完就删,建议你直接用分布式查询语句,如openrowset之类。
      

  3.   

    我也不明白,为什么那么多人喜欢用sp_addlinkedserver在SqlServer中手工配置一下不就可以了,这种部署性质的玩艺最好不要用程序去干涉。
      

  4.   


    不是已经给你说过了吗?自己在服务器上建了链接服务器后,它的设置就贮留在服务器上了,不用每次都去设置。在服务器上建完之后, 把存储过程里的sp_add...这几句去掉。
      

  5.   

    供应商' SQLOLEDB '无法开始分散交易,所以请求的操作没有完成。