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]' 时,恢复完成。在某处读到,由于此特定模式的所有者是域帐户,因此可能存在与分隔符相关的问题,因此我们像上面那样专门指定。
我正在尝试从 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]' 时,恢复完成。在某处读到,由于此特定模式的所有者是域帐户,因此可能存在与分隔符相关的问题,因此我们像上面那样专门指定。