试试
CREATE TRIGGER t_insert_lx_card ON [dbo].[kq_yskq] 
FOR INSERTASinsert into ldmis2000.dbo.k_carddate (a0188,checkdate,checktime,kq_id,manual_input)
select bh,rq,sj,bc,'1'  from inserted 

解决方案 »

  1.   

    不行,DBO的用户有密码!不能访问
      

  2.   

    现在我只有一个用户,GTC密码GTC
      

  3.   

    CREATE TRIGGER t_insert_lx_card ON [dbo].[kq_yskq] 
    FOR INSERTASinsert into openrowset('sqloledb','';'GTC';'GTC',ldmis2000..k_carddate)(a0188,checkdate,checktime,kq_id,manual_input)
    select bh,rq,sj,bc,'1'  from inserted 
      

  4.   

    建个连接试一下exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','计算机名'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
    select * from srv_lnk.数据库名.dbo.表名
      

  5.   

    我就是在用OPENROWSET在做,可是语法通不过!
    openrowset('sqloledb','';'GTC';'GTC',ldmis2000..k_carddate)
      

  6.   

    不知道大家明白我的意思了吗?是按 zjcxc(邹建)  方法来做,但是语法可以通过,但是在我先A库的T1插入数据的时候提示错误 事物不能完成!!(我那个用户和密码只能访问B库的几个表)