解决方案 »

  1.   


    1、--创建链接服务器 
    exec sp_addlinkedserver   'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV', 'false ',null, '用户名', '密码' 
    2、启动两台服务器的MSDTC服务 
    MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。3、打开双方的135端口
    MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。
    使用“telnet IP 135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放
    4--示例 
    select * into 表 from ITSV.数据库名.dbo.表名 
      

  2.   

    用感谢,再请教个问题,我已经强转成了int为啥还是不兼容。见图
      

  3.   

    改成这样的就OK了, 大神这是why?
      

  4.   

    SELECT CAST(CONVERT(VARCHAR(10),GETDATE(),112) AS INT ),CONVERT(VARCHAR(10),GETDATE(),112)
    /*
    ----------- ----------
    20140604    20140604
    */是不是你数据有问题?我这边都可以的哦