Welcome to Sign in | Help

Accesare linked server folosind openquery

  •  08-17-2013, 3:59 PM

    Accesare linked server folosind openquery

    Hello World!

    Am urmatoarea problema..Am 2 servere SQL: "Server_1" si "Server_2".
    Pe "Server_2" am configurat un linked server catre "Server_1", numit "Link_1". Am creat o procedura de test, care foloseste legatura "Link_1";

    if(OBJECT_ID('ProcTest_1') is not null)
    drop proc ProcTest_1
    go

    create proc ProcTest_1
    as
    begin
    select * from openquery(Link_1, 'select top 10 * from TableTest')
    end
    go

    Daca o execut din SSMS, nu returneaza nici o eroare, in consecinta returneaza datele din tabel;
    Daca o execut in scopul unui utilizator, de exemplu "User_1", din SSMS sau dintr-o interfata web care se conexteaza la baza de date prin acest user:
    setuser 'User_1'
    exec ProcTest_1
    setuser
    returneaza eroarea:
    Msg 15274, Level 16, State 1, Line 2
    Access to the remote server is denied because the current security context is not trusted.

    Intrebarea mea este urmatoarea:
    Ce trebuie sa mai configurez pe linked server pentru a putea rula procedura si in scopul altor useri;
    Mentionez ca optiunile "RPC" si "RPC out" sunt setate pe true, iar pe ambele servere am rulat "ALTER DATABASE ... SET TRUSTWORTHY ON" pe bazele de date folosite;

    Va multumesc!
    Filed under:
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems