Miten tarkastella käynnistimiä SQL Server Management Studio
By: Daniel Farina | Updated: 2019-04-03 | Comments | Related: More > Triggers
Problem
SQL Server on monenlaisia käynnistimiä, joita voidaan luoda, mutta themusingSQL Server Management Studio (SSMS) löytäminen ei välttämättä ole helppoa, jos et ole varma, mistä etsiä. Tässä vinkissäkatsomme miten käyttää SSMS löytää ja hallita bothDMLtriggers andDDL laukaisee.
ratkaisu
SQL Server Management Studio on graafinen käyttöliittymä, jonka avulla käyttäjä voi konfiguroida, hallita ja myös muokata skriptejä. Vaikka GUI on helppo käyttää, meidän on tunnustettava, että tietäen mistä löytää esineitä ei ole aina niin helppoa ja tämä on totta laukaisee becethere are different types of triggers and they are not in the same place inSSMS.
käynnistimet SQL Server Management studiossa
voidaan luoda kahdenlaisia käynnistimiä:
- DML (Data Manipulation Language) – laukaisimet ja
- DDL (Data Definition Language) – laukaisimet.
DML-laukaisijat ovat niitä, jotka ampuvat, kun SQLstatement yrittää muuttaa tietyn taulukon tai näkymän tietoja. Näitä voidaan käsitellä pöydissä ja näkymissä.
toisaalta DDL laukaisee tulen, kun SQL-lauseke yrittää muuttaa tietokannan fyysistä rakennetta (eli luoda, muuttaa tai poistaa tietokantaobjekteja).Lisäksi on olemassa DDL-laukaisimia, jotka ampuvat, kun serverobjecteihin tehdään muutoksia (eli luodaan, muutetaan tai pudotetaan linkitettyjä palvelimia tai tietokantoja).
seuraavissa jaksoissa näytän sinulle, miten pääset käsiksi kuhunkin liipaisintyyppiin withinsms.
taulukko Scoped SQL Server DML Triggers
jos haluamme nähdä triggerit tietyssä taulukossa, Voimme käyttää SSMS: ää seuraavassa. Ensin laajentaa tietokantoja, sitten laajentaa tietokantaa, joka sisältää taulukon. Laajenna seuraavaksi taulukoiden kansiota ja etsi etsimäsi taulukko laajenna taulukkoa ja laajenna käynnistimiä nähdäksesi taulukon käynnistimien luettelon alla esitetyllä tavalla.
nyt kun löysimme liipaisimen, napsauta hiiren kakkospainikkeella liipaisinta nähdäksesi valikon, jonka voit tehdä SSMS: stä. Jos napsautat Script Trigger kuten näet eri skriptejä voit luoda SSMS kuten alla.
tämä kontekstivalikko antaa sinulle mahdollisuuden muokata, skriptata, tarkastella riippuvuuksia,ottaa käyttöön tai poistaa käytöstä ja poistaa käynnistimen. Muokkaa-kohde avaa uuden komentosarjaikkunan SSMS-muokkaimessa, jossa käynnistimen lähdekoodi on skriptattu ALTER Triggerstatementiksi.
View Scoped SQL Server DML Triggers
lisäksi SSMS: llä voidaan tarkastella käynnistimiä, jotka on scopattu näkymiin.Noudata samoja ohjeita kuin jos etsit taulukon scoped laukaista, mutta sen sijaan laajentaa taulukon kansio laajentaa näkymät kansio. Thenext screen capture näyttää nämä vaiheet järjestyksessä.
myös, jos napsautat liipaisinta hiiren oikealla painikkeella, näet menusimilaarin liipaisimen scoped-taulukoihin.
SQL Server Database Scoped DDL Triggers
jos haluat tarkastella näitä käynnistimiä, siirry ohjelmoitavuuden folderiin tietokannasta ja etsi alikansio nimeltään Database Triggers kuten alla.
huomaat seuraavassa näytönkaappauksessa, että jos napsautat tietokantaetriggeriä hiiren kakkospainikkeella, kontekstivalikko on hieman erilainen kuin table-ja viewscoped-käynnistimet. Ei ole muokata kohde, mutta silti meillä on mahdollisuus kirjoittaa laukaista pudota ja luoda lausuntoja. Myös, kuten pöydällä andview scoped laukaisee, meillä on vaihtoehtoja tarkastella laukaista riippuvuudet, enableor tai poistaa ja poistaa laukaista.
palvelimen Scoped SQL Server DDL laukaisee
jos haluamme nähdä DDL laukaisee, jotka vaikuttavat koko palvelimelle meidän täytyy katsoa palvelimen objektit kansio palvelinpuun näkymä. Näet lapsi branchhtriggers. Laajenna käynnistimien kansi nähdäksesi luettelon palvelimen scoped DDL käynnistimet.
kun napsautamme käynnistinnimeä hiiren oikealla painikkeella, näemme menun, jossa on samat kohteet kuin tietokannan scoped-käynnistimissä.
seuraavat vaiheet
- tämä vinkki kirjoitettiin SQL Server Management Studion V17.9.Jos käytät edelleen vanhempi versio SSMS ehdotan luet followingtip nähdä, jos se kannattaa upgradingNew ominaisuuksia SQL ServerManagement Studio V17. Lisäksi katsomaan tätä tipSQL Server Management Studio 17.X tärkeitä ominaisuuksia.
- jos sinulla ei ole SSMS: ää asennettuna, vilkaise tätä vinkkiä quickguidelle, miten voit asentaa SQL Server Management Studion paikalliseen tietokoneeseen.
- jos tiedät käynnistinnimen, voit käyttää SSMS: n objektihakuominaisuutta.Voit oppia lisää tästä here using Object Explorer Tiedot ja objektin haku ominaisuus SSMS 2008.
- jos et tiedä käynnistimen nimeä, voit käyttää komentosarjoja tästä vinkistä: Etsi kaikki SQL Server-käynnistimet nopeasti käyttöön tai pois käytöstä.
- jos tarvitset komentosarjan käynnistimiä mille tahansa tietokannalle, voit katsoa seuraavia tipScript-käynnistimiä mistä tahansa SQL Serverin tietokannasta.
- Stay tuned totheSQL Server Triggers tips category for more tips and tricks using triggers.
- lisää SSMS: ään liittyviä vinkkejä voit selata theSQL Server Management Studio tips-kategoriaa.
tietoa tekijästä
Katso kaikki vinkkini
artikkeli päivitetty viimeksi: 2019-04-03