0

我正在尝试从 Litespeed bakcup 恢复表。该表是模式 SOURCE。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' 

我也尝试在没有 schema/dbo 的情况下提供destinationtable,但它抛出了同样的错误。

4

1 回答 1

0

Atlast 解决了这个问题。

架构 Source 的所有者是域帐户 Dom\AXp0101。因此,当我将参数 @ObjectName 更改为 '[Dom\AXp0101].[source].[2016_target_rpt_2016]' 时,恢复完成。在某处读到,由于此特定模式的所有者是域帐户,因此可能存在与 demiliters 相关的问题,因此我们像上面那样专门指定。

于 2016-04-05T15:13:43.000 回答