补充一点:
我在查询分析器中执行时,一直都是"正在执行批查询..."
我已经启动了 msdtc 。如果不启动根本不能写的

解决方案 »

  1.   

    friendwei <<==这是什么?你的机器吗?
      

  2.   

    那你就不能写!!insert kmain.dbo.kclient (   [kcode] , [kname]  )
     select                                 [kcode] , [kname]    
     from office_sql.kmain.dbo.kclient
      

  3.   

    速度的快慢,跟SELECT出来的记录多少有关。
      

  4.   

    select [kcode] , [kname]  into 临时表 from office_sql.kmain.dbo.kclient呢??select * from 临时表
    看看选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->连接超时-->改为0
      

  5.   

    我觉得不是网速的问题!
    因为我可以顺利从本地写到远程。更何况 我读取远程写到本地时  from office_sql.kmain.dbo.kclient where kcode = '00010' 
    也是一样呢!!! 奇怪了!!!
      

  6.   

    是不是哪里要设置?为什么一定要启用 MSDTC ?
    into 临时表 from office_sql.kmain.dbo.kclient where  kcode ='00011'  已经执行6分钟了都还没完成!!
    可以有其它办法吗?
      

  7.   

    i test in my intranet,noproblem,the script run very quickly!
    may be you should check the remote server the MS DTC service and the DNS configure.EXEC sp_addlinkedserver 'auchan','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=auchan;UID=sa;PWD=admin;'
    go
    exec sp_addlinkedsrvlogin  @rmtsrvname='auchan',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='admin'
    GO
    use pubs
    go
    truncate table sales
    go
    insert into sales (stor_id,ord_num,ord_date,qty,payterms,title_id)
    select stor_id,ord_num,ord_date,qty,payterms,title_id from auchan.pubs.dbo.salesgoEXEC sp_droplinkedsrvlogin  @rmtsrvname = 'auchan', @locallogin = 'sa'
    EXEC sp_dropserver  @server =  'auchan'
      

  8.   

    to leimin(黄山光明顶)
    远程也是启用了 msdtc 因为是用宽带上网的,所以dns 设为自动获取的!还有,我在办公室地局域网里连接时,以另一台作为远程,只启用 tcp/ip 用以上的代码就可以!我都快晕了!!!!
      

  9.   

    那你直接
    SELECT *
    FROM OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=服务器ip;User ID=用户;Password=密码'
             ).库名.dbo.表名看看行么呢或者SELECT a.*
    FROM OPENROWSET('SQLOLEDB','office_sql';'sa';'sa',
       'SELECT * FROM kmain.dbo.kclient ') AS a
    GO
      

  10.   

    试一下:select                                 [kcode] , [kname]    
    into #kclient
     from office_sql.kmain.dbo.kclient 
      

  11.   

    to  happydreamer(小黑) 
     用 OPENDATASOURCE 或 OPENROWSET 或 addlink 单纯读取数据是没问题的。就是在写入本地数据库时就是无限的等待中了!!!!