Conexiuni de date, surse de date și șiruri de conexiune (ssrs)

Pentru a include datele într-un raport, creați mai întâi conexiuni de date. cunoscute și ca surse de date. și apoi să creați un set de date. Conexiunea de date include tipul sursei de date, informațiile despre conexiune și tipul de acreditări utilizate. Există două tipuri de surse de date: încorporate și generice. O sursă de date încorporată este definită în raport și utilizată numai de acest raport. O sursă comună de date este definită independent de raport și poate fi utilizată de mai multe rapoarte. Pentru mai multe informații, consultați. Secțiunile Embedded și conexiuni de date partajate sau surse de date (Raport Builder 3.0 și SSRS), și Embedded și date partajate Seturi (Raport Builder 3.0 și SSRS).

Puteți crea și modifica definițiile raportului (RDL) în Builder de rapoarte și în Designerul de rapoarte al Business Intelligence Development Studio. În fiecare mediu de dezvoltare, există diferite moduri de a crea, deschide și salva rapoarte și articole conexe. Pentru mai multe informații, consultați Raportarea în Report Builder și Report Designer 3.0 (SSRS) pe site-ul microsoft.com.

Diferența dintre o sursă de date încorporată și cea obișnuită este calea de creare, stocare și gestionare.

Administratorii de sistem pot instala și configura module suplimentare de procesare a datelor și furnizori de date din cadrul .NET Framework. Pentru mai multe informații, consultați modulele de procesare a datelor și furnizorii de date .NET Framework (SSRS).

Dezvoltatorii pot folosi API-ul Microsoft.ReportingServices.DataProcessing pentru a crea module de procesare a datelor care funcționează cu alte tipuri de surse de date.

În Builder de rapoarte, puteți selecta fie surse de date partajate pe serverul de rapoarte, fie într-un mediu SharePoint, fie puteți crea surse de date încorporate în raport. Nu puteți crea o sursă de date partajată în Generatorul de rapoarte. Nu puteți utiliza module personalizate de procesare a datelor în Builder de rapoarte.

Datele de extensie încorporate includ următoarele tipuri de conexiuni de date:

Microsoft SQL Server

Microsoft SQL Server Analysis Services

Lista Microsoft SharePoint

Microsoft SQL Azure

Următoarele informații sunt necesare pentru a crea o sursă de date.

Tipul sursei de date. Un tip de conexiune, cum ar fi Microsoft SQL Server. Selectați această valoare din lista derulantă a tipurilor de conexiuni.

Informații despre conexiune. Informațiile despre conexiune includ numele și locația sursei de date și a proprietăților conexiunii specifice furnizorului de date. Șirul de conectare. Aceasta este o reprezentare textuală a informațiilor despre conexiune. De exemplu, dacă sursa de date este o bază de date SQL Server, puteți specifica numele bazei de date. Pentru sursele de date încorporate, puteți scrie, de asemenea, șiruri de conexiune pe baza unor expresii care sunt evaluate la timpul de execuție. Pentru mai multe informații, consultați secțiunea despre șirurile de conectare bazate pe expresie mai târziu în această secțiune.

Scrisorile de acreditare. Informațiile sunt furnizate pentru a avea acces la date. Proprietarul sursei de date trebuie să acorde utilizatorului permisiuni corespunzătoare pentru a accesa atât sursa de date, cât și datele specifice sursei respective. De exemplu, pentru a se conecta la baza de date eșantion AdventureWorks instalat pe serverul de rețea, trebuie să aveți permisiunea de a se conecta la server, precum și permisiunea de a accesa baza de date pentru citire.

Când creați o sursă de date încorporat pentru raportul în mediul Business Intelligence Development Studio, trebuie să creați o sursă de date în soluție Explorer sau în datele din raportul în Raportul Designer, și nu în Server Explorer. SQL Server Report Designer nu acceptă sursele de date Visual Studio create în Server Explorer.

Consola de conexiune reprezintă o reprezentare textuală a proprietăților conexiunii pentru furnizorul de date. Următorul tabel conține exemple de șiruri de conectare pentru diferite tipuri de conexiuni de date.

Pentru mai multe informații despre configurații pentru a se conecta la aceste tipuri de surse de date, a se vedea. În subsecțiunea pe o anumită conexiune de date, consultați Adăugarea datelor din surse externe de date (SSRS) și surse de date suportate de Reporting Services (SSRS).

Se recomandă să nu includeți acreditări, cum ar fi numele de utilizator și parolele, în proprietățile conexiunii sursei de date. Ori de câte ori este posibil, utilizați sursele de date partajate cu datele de identificare salvate. În mediul de dezvoltare, utilizați pagina de acreditare din caseta de dialog Sursa de date pentru a introduce acreditările atunci când creați o conexiune de date sau când rulați o interogare pe un set de date.

Acreditările introduse pentru a accesa datele de pe computer sunt stocate în siguranță în fișierul de configurare a proiectului local și sunt specifice pentru computerul respectiv. Dacă copiați fișierele de proiect pe un alt computer, va trebui să redefiniți acreditările pentru sursa de date.

Pentru a modifica sursele de date utilizate în raport, puteți schimba proprietățile rapoartelor navigând manual la dosarul serverului de rapoarte și selectând sursa de date după numele său. Pentru informații suplimentare, consultați Cum să: conectați un raport sau un model la o sursă de date comună.

Pentru mai multe informații, consultați:

În cazul în care ODBC sau sursă de date SQL este configurat astfel încât cererile parola sau parola este inclusă în șirul de conexiune, iar utilizatorul introduce parola cu caractere speciale, cum ar fi semne de punctuație, unele drivere care stau la baza sursei de date nu se poate verifica caractere speciale. Când procesați un raport, mesajul "Parola nevalidă" poate fi un semn al acestei erori. Dacă modificarea parolei este imposibilă, administratorul bazei de date poate salva acreditările corespunzătoare pe server, ca parte a sistemului ODBC (DSN). Pentru mai multe informații, consultați secțiunea "OdbcConnection.ConnectionString" a documentației pentru .NET Framework SDK.

Consola de conectare bazată pe expresii este evaluată la timpul de execuție. De exemplu, puteți specifica o sursă de date ca parametru, includeți o referință la acest parametru în șirul de conexiune și permiteți utilizatorului să selecteze sursa de date pentru raport. De exemplu, o companie multinațională are servere de date în mai multe țări. Datorită faptului că șirul de conectare depinde de expresie, utilizatorul care execută raportul de vânzări poate selecta sursa de date pentru țara respectivă înainte de a începe.

Următorul exemplu ilustrează utilizarea expresiei sursei de date în șirul de conectare SQL Server. Acest exemplu creează un parametru de raport numit ServerName:

Elaborați un raport folosind un șir de conexiune statică. Pentru a specifica un șir de conectare statică, expresia nu este utilizată (de exemplu, dacă creați o sursă de date partajată sau o sursă de date care depinde de raport, este șirul de conexiune static definit). Folosind un șir de conexiune statică vă permite să stabiliți o conexiune cu o sursă de date în Designerul de rapoarte pentru a obține rezultatele interogării necesare pentru raportare.

Atunci când definiți o conexiune la o sursă de date, nu trebuie să utilizați o sursă comună de date. Nu puteți utiliza o expresie sursă de date pentru o sursă de date partajată. Trebuie să definiți o sursă de date încorporată pentru raport.

Specificați acreditările separat de șirul de conectare. Puteți utiliza acreditările stocate, acreditările solicitate sau protecția integrată.

Adăugați un parametru de raport pentru a specifica sursa de date. Pentru a selecta o valoare parametru poate fie să adăugați o listă statică de valori disponibile (în acest caz, valorile trebuie să fie disponibile pentru sursele de date care este acceptabil pentru utilizarea cu raportul), pentru a defini o interogare care preia o listă de surse de date în timpul rulării.

Asigurați-vă că toate sursele de date din listă utilizează aceeași schemă de bază de date. Construcția raportului începe cu informațiile din schemă. Dacă există o nepotrivire între schema utilizată pentru a defini raportul și schema utilizată efectiv de raport în timpul executării, raportul nu va fi executat.

Înainte de a publica raportul, înlocuiți șirul de conexiune statică cu o expresie. Înainte de a înlocui șirul de conectare statică cu o expresie, completați proiectul de raport. Dacă în interogare este utilizată o expresie, nu puteți rula acest raport în Designer de rapoarte. În plus, lista câmpurilor din zona de date a raportului și lista parametrilor nu vor fi actualizate automat.

Articole similare