2016-04-05 20 views
0

Ich versuche, eine Tabelle von Litespeed bakcup wiederherzustellen. Die Tabelle enthält das Schema SOURCE. Der LiteSpeed-Objektwiederherstellungsassistent schlägt mit folgendem Fehler fehl: Der Tabellenname muss im Format owner_name.tabellenname angegeben werden. Ich habe auch direkt mit der Speicherprozedur versucht, aber es gibt denselben Fehler. Bitte helfen Sie mir dieses Problem zu beheben:Litespeed-Fehler: Der Tabellenname muss im Format owner_name.table_name angegeben werden

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' 

Ich habe versucht, auch ohne schema/dbo Destination geben, aber es wirft gleiche Fehler.

+0

Was der Fehler sagt? – Krismorte

+0

Es ist alter Mann: D Ich schaue in der Google und ich fand dies. Werfen Sie einen Blick auf 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 Fehler sagt: Der Tabellenname muss im Format owner_name.table_name angegeben werden – Ramya

Antwort

0

Atlast herausgefunden das Problem.

Der Besitzer des Schemas Quelle ist ein Domänenkonto Dom \ AXp0101. Als ich den Parameter @ObjectName in '[Dom \ AXp0101] geändert habe. [Source]. [2016_target_rpt_2016]' wurde die Wiederherstellung abgeschlossen. Lesen Sie irgendwo, dass, da der Besitzer dieses speziellen Schemas ein Domänenkonto ist, möglicherweise Probleme mit Demilitern auftreten, so dass wir ausschließlich wie oben angegeben vorgehen müssen.