Setare custom colors in SSMS

Sunt situatii foarte dese in care din SSMS suntem conectati la mai multe servere, si avem mai multe tab-uri deschise, cu scripturi catre diverse servere. Pentru a nu ne incurca intre diferitele servere ne-ar fi de ajutor o solutie care sa ne arate vizual cand suntem pe un server sau altul.

[mai mult...]

SQL-Upgrade servicii de interogare

Dacă SQL Server 2008 Integration Services (SSIS) sau o versiune ulterioară este actualmente instalat pe computer, puteți face upgrade la SQL Server 2017 Integration Services (SSIS).

Când faceți upgrade la serviciile de integrare SQL Server 2017 (SSIS) pe o mașină care are instalată una dintre aceste versiuni anterioare ale serviciilor de integrare, SQL Server 2017 Integration Services (SSIS) este instalată cot la cot cu versiunea anterioară.

Cu această instalare laterală, sunt instalate mai multe versiuni de utilitate dtexec. Pentru a vă asigura că rulați versiunea corectă a utilitarului, la promptul de comandă rulați utilitatea introducând calea completă (<drive>: \ Program Files \ Microsoft SQL Server \ <version> \ DTS \ Binn). Pentru mai multe informații despre dtexec, consultați Utilitatea dtexec.

[mai mult...]

Istoric restaurare pentru o anumita baza

Uneori avem nevoie sa aflam istoricul restaurarilor pentru o baza de pe serverul de sql. Pentru aceasta am creat o procedura ce returneaza istoricul de restore pentru o anumita baza ce este primita ca parametru al procedurii.

Procedura returneaza cate o linie pentru fiecare restore efectuat pentru baza primita ca paremtru, iar coloanele returnate sunt:
NumeServer – numele serverului pe care este baza
NumeBaza   – numele bazei pentru care se returneaza istoricul de restore
DataRestaurare – data si ora la care s-a facut restaurarea respectiva
LSN_First – reprezinta log sequence number-ul de la care a pornit restaurarea (poate fi util in anumite situatii)
LSN_First – reprezinta log sequence number-ul la care s-a oprit restaurarea (poate fi util in anumite situatii)
TipRestaurare – daca a fost facuta o restaurare de tip Full, Differential, Log, Filegroup, etc.
[mai mult...]

Ultima executie a unei proceduri

Pentru situatiile cand avem nevoie sa aflam cand a fost rulata ultima data o anumita procedura pe baza de date  am conceput o procedura ce returneaza cea mai recenta data si ora cand procedura cautata a fost rulata pe baza.

Procedura are un parametru @NumeProcedura.
Daca acest parametru are o valoare, atunci procedura returneaza ultima rulare pt procedura specificata in parametru.
Daca parametrul este lasat necompletat, atunci procedura returneaza toate procedurile rulate de la ultimul restart al serverului de sql si, pentru fiecare dintre aceste proceduri, este afisata data si ora ultimei rulari.
[mai mult...]

GGasire triggers pe baza de date

Pentru cazurile in care avem nevoie sa stim ce triggeri sunt definiti pe o anumita baza de date, am facut o procedura ce returneaza toti trigerri definiti pe obiectele unei baze de date, impreuna cu obiectele respective si statusul lor.

 

Coloanele returnate vor fi:

TableName – numele obiectului pe care este definit trigerrul

TriggerName – numele trigerrului

TriggerStatus – statusul trigerrului (care poate sa fie activ sau inactiv)

[mai mult...]