Folosind iis pentru a accesa baza de date a serverului sql, windows it pro

Infrastructura IT pentru întreprinderea dvs.

SQL SERVER WEB ASSISTANT

În primul rând, familiarizați-vă cu SQL Server Web Assistant - un instrument simplu și puternic care vă permite să creați fișiere bazate pe HTML pe baza interogărilor SQL Server, fără a recurge la programare. Asistentul Web Assistant vă permite să generați fișiere HTML standard bazate pe date SQL Server o singură dată sau să o faceți în mod regulat ca o lucrare SQL Server. Asistentul Web Assistant generează fișiere HTML utilizând interogări T-SQL sau proceduri stocate. Acest instrument trebuie utilizat după cum urmează.

Porniți SQL Server Enterprise Manager din meniul Start \ Programs \ Microsoft SQL Server \ Enterprise Manager. Extindeți Microsoft SQL Server și SQL Server Group la lista de servere și selectați serverul. Din meniul principal Enterprise Manager, selectați Tools \ Wizards. În caseta de dialog Selectați expertul, faceți clic pe secțiunea Gestionare, apoi pe Asistentul de asistență Web, după cum se arată în Figura 1. Trecem prin paginile asistentului.

1. În caseta de dialog Selectare bază de date, selectați baza de date pubs din lista derulantă. Baza de date Pubs (Publicații) este un exemplu de bază de date SQL Server. Faceți clic pe butonul Următor. În caseta de dialog din Figura 2, specificați numele jobului Web Assistant (se presupune că acesta va fi executat ulterior manual sau ca parte a unui script executabil obișnuit); numele implicit este "Pubs Web Page".
2. Selectați metoda de extragere a datelor de pe serverul SQL afișat pe pagina Web generată automat de expert. Sunt disponibile următoarele opțiuni:

- Selectez - un mod de selecție grafică a tabelelor și coloanelor, care vor servi drept sursă de date pentru fișierul HTML generat. Această opțiune este setată implicit.

- Selectez - utilizatorul selectează o procedură stocată pentru a procesa coloanele care vor deveni sursa de date pentru fișierul HTML. Procedura stocată SQL Server este un set precompilat de instrucțiuni T-SQL stocate sub un nume și executat ca un întreg. Există proceduri stocate pentru gestionarea SQL Server și afișarea de informații despre baze de date și utilizatori. Procedurile stocate în SQL Server se numesc proceduri stocate în sistem. Avantajele procedurilor stocate sunt viteza și posibilitatea reutilizării.

- Datele din instrucțiunea Transact-SQL pe care le specificăm este modul de intrare pentru instrucțiunea T-SQL. T-SQL este o limbă care conține comenzi pentru gestionarea instanțelor SQL Server; creați și gestionați toate obiectele din instanța serverului SQL. De asemenea, vă permite să inserați, să extrageți, să modificați și să ștergeți date în tabele SQL Server. T-SQL este o extensie a limbii definite în standardele SQL publicate de Organizația Internațională pentru Standardizare (ISO) și Institutul Național de Standardizare Americană (ANSI).

Pentru acest exemplu, selectați prima opțiune - Date din tabelele și coloanele pe care le aleg - și faceți clic pe butonul Următorul pentru a afișa caseta de dialog din Figura 3.

Rețineți linkul Următorul din partea de jos a fiecărei pagini. Rețineți că aceste linkuri indică fișiere HTML statice - un instantaneu al bazei de date în timpul expertului. Luați în considerare acum cum să creați pagini Web dinamice gestionate de SQL Server utilizând obiecte ActiveX Data Object (ADO) și obiecte ASP.

ACCESUL DYNAMIC LA DATELE SERVERULUI SQL

ADO este un model de obiect puternic și ușor de utilizat pentru accesarea datelor. ADO este interfața preferată pentru accesul la date pentru dezvoltarea aplicațiilor Web utilizând IIS și ASP. În plus, ADO oferă o interfață de programare a aplicațiilor pentru multe surse de date, nu doar pentru SQL Server.

Microsoft poziționează ADO ca strat intermediar pentru OLE DB. Modelul ADO este potrivit pentru lucrul cu orice furnizor OLE DB (de exemplu, SQL Server, Microsoft Exchange Server, Active Directory - AD). ADO este cel mai adesea folosit în fișierele ASP împreună cu DSN (Data Source Name). DSN este numele logic utilizat de ODBC pentru a specifica informațiile necesare pentru a accesa datele. DSN este utilizat în IIS pentru a comunica cu o sursă de date ODBC, de exemplu, o bază de date SQL Server Pubs.

Trebuie să creați un nume de sistem DSN accesibil tuturor utilizatorilor mașinii pe care sunt instalate servicii care funcționează ca parte a sistemului de operare (adică IIS). Câmpurile User and File DSN sunt disponibile numai pentru utilizatorul înregistrat curent. Consultați fila Sistem DSN, faceți clic pe butonul Adăugați și urmați acești pași:

1. Pentru a crea o nouă sursă de date, începeți prin definirea tipului de date cu care doriți să comunicați - în acest caz, SQL Server. Derulați în partea de jos a listei din caseta de dialog Creare nouă sursă de date și selectați SQL Server. Faceți clic pe butonul Terminare și treceți la Expertul SQL Server cu noua sursă de date.
2. Pe pagina următoare a expertului, specificați numele pubs pentru DSN. De obicei, DSN este denumit de numele bazei de date atașate SQL Server. Acest acord evită confuzia pe mașinile IIS cu multe DSN asociate cu mai multe mașini SQL Server. 3. Introduceți o descriere a sursei de date. De obicei, specificați numele mașinii SQL Server și baza de date la care este asociat DSN. Totuși, aici este o descriere a sistemului DSN pentru baza de date PUBS. 4. Selectați numele computerului SQL Server la care vă conectați. Va trebui să introduceți numele său. Faceți clic pe butonul Următor. 5. Atribuiți o parolă și un nume de utilizator pentru sistemul DSN. Cu autentificarea implicită Windows NT utilizând ID-ul de conectare la rețea, datele utilizatorului curent sunt utilizate. Desigur, o astfel de metodă IIS nu poate fi utilizată, deoarece administratorul IIS își sfârșește, de obicei, sesiunea la sfârșitul sarcinii. În acest caz, când încerc să folosesc sistemul DSN pentru a comunica cu serverul SQL, autentificarea IIS nu reușește. Prin urmare, ar trebui să selectați Cu autentificare SQL Server utilizând o autentificare și apoi introduceți un nume de utilizator și o parolă validă pe serverul SQL care are autoritatea de a citi baza de date Pubs. Deoarece codul eșantionului nu este destinat unui mediu de lucru real, am folosit contul atotcuprinzător pentru autentificarea sistemului DNS. Apoi faceți clic pe Următorul. 6. Ca răspuns la interogarea Modificați baza de date implicită, selectați pub-urile din lista derulantă. Este deja clar că este instalată comunicarea cu SQL Server, deoarece expertul a compilat o listă a tuturor bazelor de date de pe aparatul la care sa făcut conexiunea. După ce acceptați toți ceilalți parametri în mod prestabilit, faceți clic pe butonul Următorul pentru a continua. 7. Pe pagina următoare a expertului, puteți selecta limba, metoda de criptare și procedura de înregistrare. Lăsați parametrii impliciți și faceți clic pe Următorul pentru a trece la pagina finală a expertului care afișează toate valorile selectate (Figura 8). Faceți clic pe butonul Sursa datelor test pentru a verifica comunicarea cu SQL Server.

Sfat: Pentru a rula Expertul Web Assistant, trebuie să aveți următoarele permisiuni:

- Procedură de creare în baza de date selectată;

- Selectați drepturile în coloanele selectate;

- Drepturile de a crea fișiere într-o instanță a unei instanțe a serverului SQL.

Distribuiți materialul împreună cu colegii și prietenii

Articole similare