Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

mssql diğer serverdaki procedureu calistirma

Konu, 'Veritabanları' kısmında omer tarafından paylaşıldı.

  1. omer

    omer Daimi Üye

    Kayıt:
    25 Haziran 2003
    Mesajlar:
    853
    Beğenilen Mesajlar:
    8
    Merhaba,

    SERVER2'de bir tane procedure'um var. SERVER1'deki X datadan bilgileri alıp SERVER2'deki Y dataya insert ediyorum.

    Procedure SERVER2'de sorunsuz çalışıyor. Ama yazdığım programda SERVER1'i kullanabiliyorum.
    Bu yüzden SERVER1'de iken SERVER2'deki procedure'u çalıştırmam gerekiyor.

    SERVER1'de SELECT [SERVER2].Y.dbo.TABLO diyerek sorgulama yapabiliyorum insert vs.. 'de çalıştırabiliyorum.

    SERVER1 VE SERVER2 'DE DEFAULT Linked server kurdum sa olarak bağlanıyorum 2 sinde de

    SERVER1'DE SERVER2'DEKI PROCEDURE CALISTIRDIGIMDA VERDIGI HATA

    BU ŞEKİLDE ÇALIŞTIRINCA.
    Kod:
    EXEC [SERVER2].Y.dbo.PROC_TEST 'KW315'
    Msg 7411, Level 16, State 1, Line 1
    Server 'SERVER2' is not configured for RPC.
    
    AYNI PROCEDURE'U SERVER1'DE X DATASINA ALIP CALISTIRINCA
    Kod:
    OLE DB provider "SQLNCLI" for linked server "SERVER2" returned message "The partner transaction manager has disabled its support for remote/network transactions.".
    
    7391        The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "SERVER2" was unable to begin a distributed transaction.PROC_TEST LINE:26
    
     
  2. selcom

    selcom Yeni Üye

    Kayıt:
    10 Nisan 2008
    Mesajlar:
    3
    Beğenilen Mesajlar:
    0
    exec
    sp_serveroption @server='DBSERVER' , @optname='rpc', @optvalue='true'
    exec
    sp_serveroption @server='DBSERVER' , @optname='rpc out', @optvalue='true'
     
Benzer Konular
Yüklüyor...