У меня есть приложение C#, и я хочу восстановить базу данных с помощью моего приложения. мой код sql такой вот:Недопустимое имя объекта после восстановления базы данных
alter database SSDPrototypeV3 set offline with rollback immediate
restore database SSDPrototypeV3
from disk = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup\dustinepogi.bak'
alter database SSDPrototypeV3 set online
Когда я запускаю это в своем приложении, он успешно восстанавливает свой дБ. но когда я пытаюсь запустить sql-запрос (например, оператор select), он говорит, что у меня есть недопустимое имя объекта, в частности, в таблице, в которой я выполнил оператор select. но затем, если я перезагружу свое приложение после закрытия, он будет полностью восстановлен. как я могу избавиться от этой проблемы?
я попытался закрыть соединение на моем приложении, и включил его освоить, но я все еще есть та же самая проблема/ошибка , –
@DustineTolete: Вы не должны переключаться на 'master', вы должны переключиться на свою БД! Выбирает ли 'select * из SSDPrototypeV3.dbo.someTable' работу? – Heinzi