Problema SQLDMO

giovedì 22 settembre 2005 - 15.32

mimmo21 Profilo | Junior Member

Scusate ma forse sbaglio sezione ma avrei un problema da risolvere con i restore di database con l'oggetto SQLDMO.Visto che non è possibile fare il restore di un db se questo è in uso, esiste un comando di SQLDMO che mi dice se uno specifico database presente in SQL Server è in quel momento in uso?
Grazie.

amontanari Profilo | Newbie

salve,
>Scusate ma forse sbaglio sezione ma avrei un problema da risolvere
>con i restore di database con l'oggetto SQLDMO.Visto che non
>è possibile fare il restore di un db se questo è in uso, esiste
>un comando di SQLDMO che mi dice se uno specifico database presente
> in SQL Server è in quel momento in uso?
>Grazie.
no, SQL-DMO non dispone di una tale funzionalita'... puoi pero' ricorrere alla procedura di sistema sp_who, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_sp_wa-wz_3v8v.asp , come anche alla sorella ma non documentata sp_who2 per vedere le attivita' presenti sul database in question, ed eventualmente provvedere ad un KILL di tutti gli spid attivi come indicato in http://blogs.dotnethell.it/lorenzo/Post_1110.aspx, anche se personalmente, a meno di non voler "filtrare" manualmente gli spid da cancellare, preferisco la piu' compatta sintassi di
ALTER DATABASE db_name
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_aa-az_4e5h.asp
saluti

--
Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz/DbaMgr.shtm http://italy.mvps.org
DbaMgr2k - DbaMgr
(my vb6+sql-dmo little try to provide MS MSDE 1.0 and MSDE 2000 a v
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5