Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ip konekcije, databases in use, force diskonekt

[es] :: MS SQL :: ip konekcije, databases in use, force diskonekt

[ Pregleda: 2037 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
80.93.229.*

ICQ: 20785904


+4 Profil

icon ip konekcije, databases in use, force diskonekt30.06.2008. u 16:47 - pre 192 meseci
1.
jel ima neka sp da proverim sa kog ip-a sam trenutno konektovan. - konkretno unutar triggera bih prilikom zapisa da uhvatim i ip sa kog dolazi konekcija

2. kako da proverim koje su databases in use . - pre drop-ovanja da izvrsim proveru

3. kako za diskonektujem konekcije (koje mi prave problem u tacki 2)

za sve tri tacke mi treba t-sql (posto iz win aplikacije radim)


hvala
 
Odgovor na temu

Koce
DBA
Serbia, Belgrade

Član broj: 59217
Poruke: 144
*.vektor.net.



+1 Profil

icon Re: ip konekcije, databases in use, force diskonekt01.07.2008. u 08:20 - pre 192 meseci
1. Nesto od toga (host...) mozes da nadjes preko sp_who i so_who2, mislim da nisu dokumentovane, pa se malo poigraj sa tim

2)
za 2 uradis nesto ovako:
SELECT distinct db_name(dbid) FROM master..sysprocesses


3)
DECLARE @spid varchar(6)

DECLARE spid_cursor CURSOR
FOR SELECT cast(spid as varchar(6)) FROM master..sysprocesses WHERE dbid=db_id(@DATABASE_TARGET)

OPEN spid_cursor
FETCH NEXT FROM spid_cursor INTO @spid
WHILE (@@fetch_status = 0)
BEGIN
exec ('kill ' + @spid)
FETCH NEXT FROM spid_cursor INTO @spid
END
CLOSE spid_cursor
DEALLOCATE spid_cursor
PRINT 'Uradio kill processes'




;)
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
80.93.229.*

ICQ: 20785904


+4 Profil

icon Re: ip konekcije, databases in use, force diskonekt02.07.2008. u 09:02 - pre 192 meseci
thx a lot :)
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
80.93.229.*

ICQ: 20785904


+4 Profil

icon Re: ip konekcije, databases in use, force diskonekt09.07.2008. u 10:41 - pre 192 meseci
elem...

prilikom dropovanja, restorovanja i slicno, treba svi useri (konekcije) da budu diskonektovani.


Taj diskonekt bi trebalo da bude u istoj transakciji sa dropom (alterom i sl) - da se ne bi desilo da se neko u trenutku kad smo diskonektovali sve usere , a neposredno pre dropovanja nakaci na bazu.
problem je sto drop, alter i sl ne mogu da se ubace u multi-statement transakciju.

Tak da je moje resenje sledece:

-nakaciti se na master bazu
-ALTER TABLE imeBaze SET OFFLINE WITH ROLLBACK IMMEDIATE -- ovo diskonektuje sve
- DROP , RESTORE, ALTER i slicno
-ALTER TABLE imeBaze SET ONLINE




 
Odgovor na temu

[es] :: MS SQL :: ip konekcije, databases in use, force diskonekt

[ Pregleda: 2037 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.