Configurarea unei conexiuni la o bază de date a serverului de rapoarte - produse software

Pentru ca fiecare instanță de server de rapoarte să funcționeze, trebuie să aveți o conexiune la baza de date a serverului de rapoarte care stochează rapoarte, modele de rapoarte, surse de date partajate, resurse și metadate gestionate de server. O conexiune inițială poate fi creată în timpul instalării serverului de rapoarte, dacă este setată configurația implicită. În majoritatea cazurilor, după ce instalarea este finalizată, configurați conexiunea folosind instrumentul de configurare a serviciilor de raportare. Aveți posibilitatea să modificați oricând setările conexiunii, cum ar fi tipul de cont și acreditările. Pentru instrucțiuni pas cu pas despre cum să creați baza de date și să configurați conexiunea, consultați Cum să: Creați o bază de date a serverului de rapoarte (Configuration Reporting Services).







Conexiunile la baza de date a serverului de rapoarte trebuie configurate în următoarele cazuri.

  • Configurația inițială a serverului de rapoarte.
  • Configurați serverul de rapoarte pentru a utiliza o bază de date diferită de server de raportare.
  • Schimbați contul de utilizator sau parola utilizată la conectarea la baza de date. Conexiunea la baza de date trebuie actualizată numai dacă informațiile despre cont sunt stocate în fișierul RSReportServer.config. Dacă utilizați contul de serviciu în conexiune (utilizează securitatea încorporată pentru Windows ca tip de acreditare), parola nu este salvată, deci nu este nevoie să actualizați informațiile de conectare. Pentru mai multe informații despre schimbarea conturilor, consultați Configurarea contului de service server de rapoarte.
  • Configurarea unui server de rapoarte cu o implementare pe scară largă. Configurarea unei implementări pe scară largă necesită crearea de conexiuni multiple la baza de date a serverului de rapoarte. Pentru mai multe informații despre efectuarea acestei operațiuni, consultați Cum să: Configurați o implementare scalabilă a unui server de rapoarte (Configurarea serviciilor de raportare).

Conectarea serviciilor de raportare la motorul bazei de date

Accesul serverului de rapoarte la baza de date a serverului de rapoarte este determinat de informațiile de acreditare și de conexiune, precum și de cheile de criptare disponibile serverului de rapoarte. Pentru a stoca și a primi date sensibile, trebuie să aveți o cheie de criptare validă. Cheile de criptare sunt create automat când configurați mai întâi baza de date. După ce creați aceste chei, trebuie să le actualizați când modificați ID-ul serviciului serverului de rapoarte. Pentru informații suplimentare despre lucrul cu chei de criptare, consultați Configurarea și gestionarea cheilor de criptare.

Baza de date a serverului de rapoarte este o componentă internă pe care doar serverul de rapoarte poate accesa. Informațiile de acreditare și de conectare specificate pentru baza de date a serverului de rapoarte sunt utilizate exclusiv de serverul de rapoarte. Utilizatorii care solicită rapoarte nu au nevoie de permisiuni pentru baza de date sau numele de conectare pentru baza de date a serverului de rapoarte.

Pentru a vă conecta la motorul bazei de date, pe care se află baza de date a serverului de rapoarte, Reporting Services utilizează System.Data.SqlClient. Când lucrați cu o instanță locală a motorului bazei de date, serverul de raport stabilește o conexiune utilizând memoria partajată. Dacă utilizați un server bază de date la distanță pentru baza de date a serverului de rapoarte, este posibil să fie necesar să activați conexiunile la distanță, în funcție de ediția pe care o utilizați. În Developer Edition, conexiunile la distanță sunt dezactivate în mod implicit. În Enterprise Edition, conexiunile la distanță sunt permise pentru TCP / IP în mod implicit.

Determinați conexiunea la baza de date a serverului de rapoarte

Pentru a configura conexiunea, puteți utiliza Reporting Services Configuration Manager sau utilitarul rsconfig de linie de comandă. Următoarele informații de conectare sunt necesare pentru ca serverul de rapoarte să funcționeze.







Acreditările specificate trebuie să aibă acces la baza de date a serverului de rapoarte. Când utilizați instrumentul de configurare a serviciilor de raportare, acest pas este efectuat automat. Pentru mai multe informații despre permisiunile necesare pentru a accesa baza de date, consultați secțiunea "Permisiuni de bază de date" din acest subiect.

Stocarea informațiilor despre conectarea la o bază de date

Serviciile de raportare stochează informații de conexiune criptate în următoarele setări RSreportserver.config. Pentru a crea o valoare criptată pentru setările specificate, trebuie să utilizați instrumentul Configurare servicii de raportare sau utilitarul rsconfig.

Nu toate aceste valori sunt specificate pentru fiecare tip de conexiune. Dacă conexiunea este configurată atunci când utilizați valorile implicite (de exemplu, când utilizați conturi de serviciu), setările , și va fi gol, de exemplu:

Dacă conexiunea este configurată să utilizeze un anumit cont de Windows sau o bază de date Windows, asigurați-vă că actualizați aceste valori salvate când se modifică contul sau datele de conectare.

Alegerea tipului de acreditări

Următoarele trei tipuri de acreditări sunt utilizate pentru conectarea la baza de date a serverului de rapoarte.

Nu puteți efectua autentificarea non-standard pentru a vă conecta la baza de date a serverului de rapoarte. Verificarea non-standard este utilizată numai pentru conexiunea principală cu serverul de rapoarte. Încercați să nu afectați conexiunile la baza de date a serverului de rapoarte sau la sursele de date externe care furnizează conținutul rapoartelor.

Dacă instanța Engine Database este configurată să utilizeze Windows Authentication și instanța se află în același domeniu ca și computerul serverului de rapoarte (sau în domeniul de încredere pentru acel domeniu), conexiunea poate fi configurată să utilizeze un cont de serviciu sau un cont de utilizator domeniu care este Utilizând instrumentul Configuration Services, Reporting Services este gestionat ca proprietate de conectare. Dacă serverul bază de date se află într-un domeniu diferit sau dacă se aplică securitate grup de lucru, conexiunea trebuie să fie configurată să utilizeze numele de conectare în baza de date SQL Server. Conexiunea trebuie criptată. Pentru mai multe informații, consultați Criptarea conexiunilor SQL Server din SQL Server Books Online.

Utilizarea conturilor de servicii și a securității încorporate

Siguranța încorporată în Windows vă permite să stabiliți o conexiune utilizând contul de servicii Report Server. Acest cont are drepturi de acces la baza de date a serverului de rapoarte. Când instalați Servicii de raportare într-o configurație standard, acest tip de acreditare este selectat de programul de instalare implicit.

Când configurați o conexiune de bază de date utilizând contul de serviciu al acestui cont, trebuie să aveți permisiuni de rețea dacă baza de date a serverului de rapoarte este localizată pe computerul la distanță. Nu utilizați contul de serviciu dacă baza de date a serverului de rapoarte este pe un domeniu diferit, protejat de un paravan de protecție sau dacă utilizați securitatea grupului de lucru, nu securitatea domeniului. Utilizați în schimb contul de utilizator al bazei de date SQL Server.

Utilizarea contului de utilizator de domeniu
Utilizând numele de conectare SQL Server

Permisiuni baze de date

Conturile furnizate pentru conectarea la baza de date a serverului de rapoarte realizează următoarele funcții:

Verificarea numelui bazei de date

Pentru a afla ce bază de date a serverului de rapoarte este utilizată de o instanță specială a serverului de rapoarte, utilizați instrumentul Configurare servicii de raportare. Pentru a găsi numele, trebuie să vă conectați la instanța serverului de rapoarte și să deschideți pagina de instalare a bazei de date.

Utilizați o bază de date diferită pentru server de rapoarte sau mutați baza de date a serverului de rapoarte

Pentru a configura serverul de rapoarte să utilizeze o bază de date diferită pentru serverul de raportare, trebuie să modificați informațiile de conectare. De obicei, comutați între baze de date când implementați un server de rapoarte de producție. Trecerea de la baza de date de testare a serverului de rapoarte la baza de date de producție are loc, de obicei, atunci când serverul de producție este implementat. De asemenea, puteți muta baza de date a serverului de rapoarte la alt computer. Pentru informații suplimentare, consultați Deplasarea bazelor de date ale serverului de rapoarte către alt computer și migrarea (raportarea serviciilor) în SQL Server Books Online.

Configurați mai multe servere de rapoarte pentru a utiliza o bază de date comună a serverului de rapoarte

Puteți configura mai multe servere de rapoarte pentru a utiliza o bază de date comună a serverului de rapoarte. Această configurație a implementării se numește implementare pe scară largă. Dacă aveți nevoie să executați mai multe servere de rapoarte într-un cluster de servere, această setare este necesară. Cu toate acestea, această configurație poate fi, de asemenea, utilizată pentru segmentarea aplicațiilor de serviciu sau pentru testarea instalării și setărilor unei noi instanțe a serverului de rapoarte și compararea acesteia cu o instanță de server de raportare existentă. Pentru informații suplimentare, consultați Configurați serviciile de raportare pentru implementarea scalabilă.

Concepte de bază







Articole similare

Trimiteți-le prietenilor: