或在异地的库中加链接服务器
  create view v
  as 
  select * from links.db.dbo.tablename

解决方案 »

  1.   

    比如一个数据库地址在10.0.0.1 sa 12345678
    另一个在10.0.0.100 sa 8765432110.0.0.1和10.0.0.100都有视图v_mh_piflow
    其中10.0.0.100要跟10.0.0.1同步视图v_mh_piflow是取自10.0.0.1的一些表组合,10.0.100的视图要同步10.0.0.1的视图
    具体怎么搞啊,从没接触过
      

  2.   

    --创建链接服务器  
      exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'  
     exec   sp_addlinkedsrvlogin   'srv_lnk','false',null,'用户名','密码'  
      go  
       
      --查询示例  
      select   *   from   srv_lnk.数据库名.dbo.表名  
       
      --导入示例  
      select   *   into   表   from   srv_lnk.数据库名.dbo.表名  
       
      --以后不再使用时删除链接服务器  
      exec   sp_dropserver   'srv_lnk','droplogins'  
      go  
       
     --如果只是临时访问,可以直接用openrowset  
      --查询示例  
      select   *   from   openrowset('SQLOLEDB'  
     ,'sql服务器名';'用户名';'密码'  
      ,数据库名.dbo.表名)  
       
       
      --导入示例  
      select   *   into   表   from   openrowset('SQLOLEDB'  
      ,'sql服务器名';'用户名';'密码'  
      ,数据库名.dbo.表名)