سلام دوست عزيز
در اين كد هيچ اشاره اي به كانكشن و طريقه اتصال شما به پايگاه داده نشده و مهم نيست كه شما چطور به پايگاه وصل شده ايد و هيچ نيازي به SQL Server Managmant Studio نداره.
براي اينكه شما بتونيد عمليات بازيابي رو انجام بديد، لازمه كه ديتابيس مورد نظر براي بازيابي رو به حالت Single_User دراوريم(در غير اينصورت ديتابيس اجرا بازيابي نميدهد.).
براي اين كار بايستي با استفاده از يك ديتابيس ديگر اين كار انجام بديد(مثلا Master)
"USE master;ALTER DATABASE DBName SET SINGLE_USER with ROLLBACK IMMEDIATE;"
خوب بعد دستور بازيابي مربوطه رو اجرا ميكنيم.
"RESTORE DATABASE DBName FROM DISK ='" & txtMasir.Text & _
"' with REPLACE;"
و در آخر ديتابيس رو به حالت MULTI_USER در مي اوريم كه همه كاربران شبكه بتونند از ديتابيس استفاده كنند.
ALTER DATABASE DBName SET MULTI_USER"
موفق باشيد.