Litespeed error : Table name must be specified in the format owner_name.table_name

Litespeed error : Table name must be specified in the format owner_name.table_name

我正在尝试从 Litespeed bakcup 恢复 table。 table 属于架构源。 Litespeed 对象恢复向导失败并显示错误:: Table 必须以 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 的情况下提供目的地 table,但它抛出了同样的错误。

总算找到问题了。

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