功能需求:远程调用一个存储过程插入
insert into #t
exec  zfsql2.customshutter.dbo.TestAA
上面很快,很成功的执行
insert into #t
select * from  zfsql2.customshutter.dbo.TestA  
上面的死了,一直没反应。
TestAA 是个存储过程,他的内容是 select * from  TestA  
TestA  表只有一个记录。请知道的帮忙,谢谢。

解决方案 »

  1.   

    insert into #t
    exec zfsql2.customshutter.dbo.TestAA
    上面很快,很成功的执行
    insert into #t
    select * from zfsql2.customshutter.dbo.TestA 可能是存储过程缓存的原因
      

  2.   

    insert into #t
    select * from zfsql2.customshutter.dbo.TestA   上面的死了,一直没反应远程访问失败?
      

  3.   

    不好意思,说反了insert into #t
    exec zfsql2.customshutter.dbo.TestAA
    上面执行不了,,单独执行存储过程也很快
    下面的速度很快
    insert into #t
    select * from zfsql2.customshutter.dbo.TestA   
      

  4.   

    insert into #t
    select * from zfsql2.customshutter.dbo.TestA   只是查询个表,一条记录也会死?你直接查询看看.
    select * from zfsql2.customshutter.dbo.TestA   
      

  5.   

    不好意思,说反了,请看这里insert into #t
    exec zfsql2.customshutter.dbo.TestAA上面执行不了,单独执行存储过程也很快
    下面的速度很快

    insert into #t
    select * from zfsql2.customshutter.dbo.TestA   
      

  6.   

    而且用下面的语句也没问题insert into #tSELECT a.*
    FROM OPENROWSET('SQLOLEDB','zfsql2';'sa';'1234',
       'exec customshutter.dbo.'+'testph') AS a
      

  7.   

    SELECT a.*
    FROM OPENROWSET('SQLOLEDB','zfsql2';'sa';'1234',
      'exec customshutter.dbo.testph') AS a
      

  8.   

    不太清楚,什么方法都试一下吧,如下--1.先加上下面一句:在建立链接服务器的语句中 加上这句允许调用链接服务器上的存储过程exec sp_serveroption 'zfsql2','rpc out','true';insert into #t
    exec zfsql2.customshutter.dbo.TestAA