Avatar billede petercal Nybegynder
08. december 2002 - 16:35 Der er 7 kommentarer og
2 løsninger

execute sp ved MSSQL start / stop ?

Er der nogen der kender en metode til at få udført en sp lige efter MSSQL servicen er startet (ikke SQLserver agent) og ligefør når MSSQL server stoppes. Jeg vil gerne opdatere en tabel på en anden MSSQL server når det sker, men man kunne også forestille sig en mail "MSSQL service er startet"
Avatar billede arne_v Ekspert
08. december 2002 - 20:59 #1
Manual citat:

scan for startup procs Option
Use the scan for startup procs option to scan for automatic execution of stored procedures at Microsoft® SQL Server? startup time. If this option is set to 1, SQL Server scans for and executes all automatically executed stored procedures defined on the server. The default value for scan for startup procs is 0 (do not scan).

The value for this option can be set using sp_configure; however, it will be set automatically if you use sp_procoption, which is used to mark or unmark stored procedures as automatically executed (autoprocs). When sp_procoption is used to mark the first stored procedure as an autoproc, this option is set automatically to a value of 1. When sp_procoption is used to unmark the last stored procedure as an autoproc, this option is automatically set to a value of 0. If you use sp_procoption to mark and unmark autoprocs, and always unmark autoprocs before dropping them, there is no need to set this option manually.

scan for startup procs is an advanced option. If you are using the sp_configure system stored procedure to change the setting, you can change scan for startup procs only when show advanced options is set to 1. The setting takes effect after stopping and restarting the server.
Avatar billede arne_v Ekspert
08. december 2002 - 21:00 #2
Jeg tror ikke, at du kan gøre noget tilsvarende for nedlukning.
Avatar billede janus_007 Nybegynder
09. december 2002 - 20:36 #3
Eks. ved startup
sp_procoption  @ProcName =  'p_teststart',@OptionName =  'startup'
                                  ,optionValue =  'true'

Din sp skal ligge i master db'en!!

Vedr. shutdown... den er måske lidt mere tricky.. Jeg tænkte du kunne oprette en instans af din sql-server! - Hvad mere har du kørende på serveren? (replikering, jobschedules eller hvordan)
Avatar billede petercal Nybegynder
09. december 2002 - 21:48 #4
Jeg har 2 ens databaser på 2 SQL servere der begge opdateres fra 2 appl. der modtager de samme data. Da jeg ønsker fuld redundans både når/hvis en appl eller en server svigter eller lukkes ville jeg gerne have en tabel på hver SQL server der opdateredes fra den anden SQL server om tilstanden der (linked servers). Det ville derfor være smart hvis SQL server "selv kunne fortælle hvordan den har det" hvis den blev startet / stoppet. Det kan selvfølgelig ikke lade sig gøre ved egentlig fejl.
Jeg vil gerne give arne v 50 point for den første halvdel af svaret men hvordan fa.. gør jeg det !!, jeg har kun mulighed for accepter 100 eller afvis ?
Avatar billede petercal Nybegynder
09. december 2002 - 21:53 #5
Der kører ikke replikering, men nogle jobscedules der starter forskellíge
sp for nulstilling af tællere o.s.v
Avatar billede arne_v Ekspert
09. december 2002 - 21:56 #6
Med hensyn til point kan du vel selv lave et svar.
Give mig 50 p og dig selv 50 p. Og så oprette et nyt
spørgsmål specifikt på det du mangler nu.
Avatar billede janus_007 Nybegynder
09. december 2002 - 22:16 #7
Ja det var da en god idé, arne v
Avatar billede janus_007 Nybegynder
09. december 2002 - 22:19 #8
Btw. det scenarie er oplagt til instancer, clusters osv... Nu ved jeg jo ikke hvordan og hvormeget du ved, men er da behjælpelig efter point ;O)
Avatar billede petercal Nybegynder
10. december 2002 - 20:27 #9
Kom med et par ideer omkring det, så opretter jeg et nyt spørgsmål...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester