Sunteți pe pagina 1din 23

II

- MS-SQL Server . SQL Server Configuration Manager

SQL Server Configuration Manager este un snap-in MMC (Microsoft Management Console) ce permite:

administrarea serviciilor asociate instanelor MSSQL; configurarea protocoalelor; configurarea ALIAS-urilor;

Aa cum am menionat n seciunea Instalarea Microsoft SQL Server 2008 R2 Express Edition am decis instalarea a dou instane MSSQL doar pentru a completa mai multe scenarii.

n imaginea anterioar sunt listate serviciile windows asociate instanelor MSSQL existente pe maina local.

SQL Server (SQLEXPRESS) acest serviciu este asociat instanei denumite (WEB01\SQLEXPRESS). Practic, oprirea / pornirea / repornirea acestei instane se poate realiza prin intermediul consolei SQL Server Configuration Manager. SQL Server Agent (SQLEXPRESS) fiecare instan MSSQL are propriul agent. Acest serviciu are rolul de a executa diverse activiti de mentenan. o Execuia activitilor de mentenan poate fi programat n funcie de anumii declanatori: pornirea agentului; atunci cnd procentul de utilizarea al procesorului este sczut; la intervale regulate de timp; etc. o Activiti de mentenan: backup; verificarea integritii bazelor de date; reindexare; statistici; etc. n cazul ediiilor EXPRESS, SQL Server Agent este instalat odat cu instana MSSQL dar nu poate fi pornit (de fapt ncercrile de pornire ale agentului se vor finaliza cu mesaje de eroare). O alternativ la SQL Server Agent (n cazul ediiilor EXPRESS) ar fi utilizarea scheduled task-urilor. n cadrul acestui articol am s prezint cum putem realiza (din linia de comand) marea majoritate a operaiunilor, deci SQL Server Agent va fi uor de nlocuit cu task-uri programate.

SQL Server (MSSQLSERVER) acest serviciu este asociat instanei implicite. SQL Server Agent (MSSQLSERVER) agentul MSSQL asociat instanei implicite. SQL Server Browser este serviciul windows care rspunde cererilor de conectare. De fapt acest serviciu poate informa (un client) care sunt instanele MSSQL instalate pe maina local, precum i porturile TCP asociate instanelor denumite. (voi exemplifica n seciunea Publicarea instanelor MSSQL)

Implicit, dup instalarea instanelor MSSQL (ediiile EXPRESS), trebuie tiut faptul c:

agenii SQL asociai fiecarei instane sunt oprii (nu se va putea efectua pornirea lor); serviciul SQL Server Browser este oprit; Shared Memory este singurul protocol activ per fiecare instan MSSQL; nu exist ALIAS-uri definite.

Publicarea instanelor MSSQL Mai exact, pentru fiecare instan am s activez i protocoalele Named Pipes & TCP/IP.

Activarea Named Pipes

Activarea TCP/IP

Dup cum se poate vedea n imaginea anterioar, instana implicit (eng. default instance) este configurat a folosi portul TCP 1433.

n cazul instanelor denumite, implict acestea sunt configurate a aloca portul TCP n mod dinamic (portul instanei MSSQL va fi alocat la fiecare repornire a instanei - deci nu ne va fi garantat faptul c de fiecare dat va fi alocat acelai port TCP).

Aplicarea noilor configurri presupune repornirea instanelor MSSQL.

Configurarea i pornirea SQL Server Browser

Deorece avem o instan MSSQL denumit (configurat a aloca porturi TCP n mod dinamic), ne vom folosi de serviciul SQL Server Browser pentru a rspunde cererilor de conectare.

Primele verificri OK, dup repornirea instanelor MSSQL, verific cum anume sunt alocate porturile TCP pentru cele dou instane (inclusiv SQL Server Browser).

10

Aa cum tiam nc de la bun nceput, instana MSSQL implicit a fost configurat a folosi TCP 1433.

11

Instana denumit a fost configurat a aloca n mod dinamic portul TCP. Din imaginea anterioar, se poate observa faptul c instana WEB01\SQLEXPRESS a fost publicat pe TCP 49157.

12

SQL Server Browser UDP 1434. Configurarea Windows Firewall

Pentru a putea apela instanele MSSQL pe baza denumirii NETBIOS, activai regulile NB-Name-In & Pub-WSD-In. Deoarece implicit nu exist nici o regul realizat pentru publicarea instanelor MSSQL, va fi necesar definirea i activarea acestora.

13

Publicarea SQL Server Browser Instana denumit WEB01\SQLEXPRESS este configurat a aloca porturi n mod dinamic, deci avem nevoie ca serviciul SQL Server Browser s rspund cererilor de identificare.

14

15

Publicarea instanei implicite Instana implicit este publicat pe portul TCP 1433. n consecin va fi realizat o regul care s permit accesul pe portul acesteia.

16

17

Publicarea instanei denumite Instana denumit este configurat a aloca portul TCP n mod dinamic, deci nu ne va fi garantat faptul c de fiecare dat va fi alocat acelai port TCP. n consecin, de aceast dat, regula va fi definit pe baza executabilului instanei WEB01\SQLEXPRESS.

18

19

20

n final, toate regulile definite trebuiesc activate. S clarificm ce anume face SQL Server Browser Cu ajutorul SQL Server Management Studio Express, de pe o staie client din reea, am s efectuez conectarea la instana SQLEXPRESS (instan denumit) gzduit pe serverul WEB01. Pentru a evidenia comportamentul SQL Server Browser, pe serverul WEB01 am pornit o captur trafic reea, unde:

WEB01 192.168.5.2 (serverul ce gzduiete instanele MSSQL); W701 192.168.5.1 (staia client de pe care se realizeaz conectarea la instana WEB01\SQLEXPRESS).

21

n imaginea anterioar, rezolvarea denumirii NETBIOS n adresa IP este evideniat n frame-urile 1,2,3 i 4. Deci, staia client va ti c WEB01 este de fapt resursa al crei adres IP este 192.168.5.2.

Dup ce a fost rezolvat denumirea NETBIOS, urmeaz conectarea la instana SQLEXPRESS. Dat fiind faptul c aceast instan este denumit, SQL Server Management Studio Express va trimite (192.168.5.1) o cerere ctre (192.168.5.2) SQL Server Browser (UDP 1434).

22

Serviciul windows SQL Server Browser gzduit pe WEB01 (192.168.5.2) va rspunde cererii i va informa clientul (SQL Server Management Studio Express - 192.168.5.1) faptul c instana SQLEXPRESS este publicat pe portul TCP 49157.

23

S-ar putea să vă placă și