serverele conectate sunt o necesitate în majoritatea mediilor SQL Server. Un server conectat permite unei instanțe SQL Server să comunice cu o altă instanță sau cu alte produse de baze de date, cum ar fi Oracle sau MySQL. Serverele conectate pot fi, de asemenea, configurate ca furnizori OLE DB pentru a comunica cu produse suplimentare, cum ar fi Excel și Access.
crearea și configurarea unui server conectat este destul de simplă, în cea mai mare parte., În cele mai multe cazuri, probabil că le veți crea pentru o simplă comunicare SQL Server de la instanță la instanță.
pașii de mai jos conturează ceea ce este necesar pentru a crea un server conectat de bază, astfel încât o instanță a SQL Server să poată comunica cu alta și să permită apeluri de procedură la distanță (RPC). RPC permite ca o procedură stocată să fie rulată de la distanță de la un server la altul (server conectat).pentru a începe, conectați-vă la serverul de baze de date în Microsoft SQL Management Studio. Extindeți meniul derulant obiecte Server și faceți clic dreapta pe servere conectate și selectați Server nou conectat…,
odată ce apare noua fereastră a serverului conectat, va trebui să facem unele modificări la setările implicite. Pentru a începe, introduceți numele serverului pe care doriți să îl conectați. În acest exemplu creez serverul conectat pe LAB-SQL2012
pentru a vă conecta la LAB-SQL-04
.
în mod implicit tipul de Server va fi setat la altă sursă de date. Deoarece creăm o legătură către o instanță SQL Server care iese, selectați butonul radio de lângă SQL Server, așa cum se arată mai jos.
apoi selectați pagina de securitate., Va trebui să facem o schimbare rapidă și aici. În partea de jos a ecranului, sub pentru o autentificare care nu este definită în lista de mai sus, conexiunile vor:, selectați butonul radio de lângă care se va face folosind acest context de securitate. Aici veți dori să furnizați acreditări pentru conectarea la server. Cea mai bună practică este să creați un cont de serviciu pentru a gestiona conexiunile serverului conectat. Veți dori să asigurați-vă că contul de serviciu a fost acordat datareader
și datawriter
rol de membru pentru fiecare bază de date pe serverul pe care doriți să fie accesibil., De asemenea, va trebui să creați contul de serviciu pe toate serverele care vor fi conectate. Pentru mai multe informații despre crearea conturilor de conectare în SQL Server, puteți revizui postarea mea despre crearea unei noi autentificări SQL Server Login și atribuirea de membri de rol.
ultimul pas este de a configura pagina de opțiuni de Server. Deși puteți lăsa setarea implicită intactă pe această pagină, este posibil să solicitați serverelor conectate să aibă capacitatea de a executa proceduri stocate pe mai multe servere, caz în care trebuie să setați RPC și RPC la True., De asemenea, puteți configura și pragurile de expirare a conexiunii și de expirare a interogării, deși în majoritatea cazurilor este bine să le lăsați setate la valoarea implicită 0.
după ce ați făcut toate modificările necesare, faceți clic pe OK. Noul dvs. server conectat a fost creat acum.
extindeți meniul derulant servere conectate și veți vedea noul server conectat în listă împreună cu orice alte link-uri existente.
cu mai nimic în SQL Server, puteți, de asemenea, scenariul crearea unui nou server legat., Următorul script va crea același server legat ca a fost creat mai sus. Am notat cu comentarii secțiunea de cod din partea de sus unde va trebui să furnizați datele de autentificare, precum și numele serverului.aceasta este o versiune modificată a scriptului pe care o puteți trage de la Management Studio. Am creat variabile pentru server, autentificare și parolă pentru a vă permite să modificați rapid scriptul atunci când creați un nou server conectat. Păstrez un șablon al acestui script salvat, astfel încât să pot furniza rapid numele serverului și acreditările de conectare pentru a crea noi servere legate din mers.