وقتي مي خوام ديتابيس رو restore كنم خطا مي گيره
و بايد برم connections using this data base رو از داخل sql 2000 سيستم clear كنم
دوستان كمك كنيد چطور مي تونم تمكام ارتباطها به يك بانك اطلاعاتي رو ببندم
با تشكر
وقتي مي خوام ديتابيس رو restore كنم خطا مي گيره
و بايد برم connections using this data base رو از داخل sql 2000 سيستم clear كنم
دوستان كمك كنيد چطور مي تونم تمكام ارتباطها به يك بانك اطلاعاتي رو ببندم
با تشكر
با سلام
یک متد بنویس که این کوئری را اجرا بکنه همه چی حله
alterdatabase northwind
setofflinewithrollback immediate
alterdatabase northwind
setonline
من از کلاس استفاده کردم و صد در صد از متد استفاده کردم
دستور close هم جواب نمی ده
لطفا به این طفل نوپای برنامه نویس یاری رسانید
سلام
فقط این اسکریپت رو ران کن و دیگر هیچ
DECLARE @DatabaseName nvarchar(50)
SET @DatabaseName = N'dbname'
--SET @DatabaseName = DB_NAME()
DECLARE @SQL varchar(max)
SET @SQL = ''
SELECT @SQL = @SQL + 'Kill ' + Convert(varchar, SPId) + ';'
FROM MASTER..SysProcesses
WHERE DBId = DB_ID(@DatabaseName) AND SPId <> @@SPId
-- SELECT @SQL
EXEC(@SQL)