需求是
存储过程1调用存储过程2
但是存储过程2是向广域网
的一台数据库服务器做一些相关的操作这个sqlserver能实现吗?

解决方案 »

  1.   

    如果SQL能连接到广域网的数据库服务器就能实现.
      

  2.   

    Create proc 存储过程1
    as
    begin
    select * into # from OPENROWSET('SQLOLEDB',
    'SERVER=IP;uid=sa;pwd=密码;Database=数据库','SET FMTONLY OFF;SET NOCOUNT ON exec 存储过程2') as a--操作#表...
    ....
    end
      

  3.   

    girl?
    SQL版又来了一位美女!
      

  4.   

    创建链接服务器(借用)
    exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
    我不是远程是另一台机上建的
    create proc test as
    select top 1 * from 表
    --测试exec dbo.test
    本机建立:
    create proc test2 as
    exec 服务器名.库名.dbo.test
    --exec test2测试成功
      

  5.   

    gahade(与君共勉) ( ) 信誉:100    Blog   加为好友  2007-04-27 13:31:51  得分: 0  
     
     
       girl?
    SQL版又来了一位美女!
      
     
    ---------------------
    观察能力极强~
      

  6.   

    gahade(与君共勉) 看你的csdn信息啊
      

  7.   

    楼主看CSDN消息!
    :( 我们上不了MSN!
      

  8.   

    55
    gahade(与君共勉)
    你在看啊
      

  9.   

    呵呵,是一直都在看CSDN.
    所以发消息基本都能及时接收!
      

  10.   

    sui ran mei jie jue xian zai hai dan shi gan xie 
    gahade
    wo tai ben le a 5555555555