пользователь не сможет подключиться к БД, если БД не является AccessReady/ONLINE. , связанное с подключением к серверу базы данных, убедитесь, что вы подключились к одной из системных БД. Master/MSDB/TEMPDB и т. Д. После этого вам понадобится хранимая процедура, установленная в одной из этих системных БД, которую вы можете вызывать из приложения, повторяется, каждые 5 секунд дает вам возможность возобновить, если ваша БД является reday для доступа или нет , ваша процедура будет нуждаться в этом простой запрос
IF EXISTS (SELECT TOP 1 1 ОТ sys.databases ГДЕ имя = 'Ваше имя DB' И state_desc = 'Интернет' )
SELECT 'DB is ready to Access'
ELSE SELECT 'DB не готов к доступу'
Что вы подразумеваете под "* partial restore *"? – RBarryYoung
Простая модель восстановления базы данных без потоковых файлов. http://technet.microsoft.com/en-us/library/ms190388.aspx –