2016-04-05 3 views
0

Я пытаюсь восстановить таблицу из Litespeed bakcup. Таблица имеет схему SOURCE. Мастер восстановления объектов Litespeed завершился с ошибкой :: Имя таблицы должно быть указано в формате owner_name.table_name. Я также попытался с процедурой магазина, но это дает ту же ошибку. Пожалуйста, помогите мне решить эту проблему:Ошибка Litespeed: имя таблицы должно быть указано в формате owner_name.table_name

EXEC master.dbo.xp_objectrecovery 
@filename = 'backup_file_name' 
, @filenumber = 1 
, @objectname = 'SOURCE.target_rpt_2016' 
, @destinationdatabase = 'database_name' 
,@destinationtable ='SOURCE.target_rpt_2016_restore' 
, @tempdirectory = 'recovery_temp_dir' 

Я попытался дать destinationtable без схемы/DBO как хорошо, но это бросает ту же ошибку.

+0

Что говорит ошибка? – Krismorte

+0

Это старый человек: D Я смотрю в Google, и я нашел это. Взгляните http://documents.software.dell.com/litespeed-for-sql-server/7.5/netvault-litespeed-for-sql-server-user-guide/use-extended-stored-procedures/xp_objectrecovery – Krismorte

+0

@Krismorte Error says: Имя таблицы должно быть указано в формате owner_name.table_name – Ramya

ответ

0

Atlast выяснил проблему.

Владелец схемы Source является учетной записью домена Dom \ AXp0101. Поэтому, когда я изменил параметр @ObjectName на «[Dom \ AXp0101]. [Source]. [2016_target_rpt_2016]», восстановление завершено. Прочитайте где-нибудь, что, поскольку владельцем этой конкретной схемы является учетная запись домена, могут возникнуть проблемы, связанные с демилитарями, поэтому мы специально укажем, как указано выше.

Смежные вопросы