2

SQL 復元エラーが発生しました。助けてください。

管理スタジオを使用しています。SQL 2000 サーバーからバックアップしたデータベース (データベース名 XYZ など) を復元しようとしていて、2008 R2 データベース XYZ に復元しようとしています。正確なエラー文字列は、Restore failed 中です。

サーバー 'MACHINENAME\INSTANCENAME' の復元に失敗しました。(Microsoft.SqlServer.SmoExtended)


ヘルプについては、http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1617.0+ ((KJ_RTM_GDR).110422-1125+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplatesをクリックしてください。 .FailedOperationExceptionText&EvtID=復元+サーバー&LinkId=20476


プログラムの場所:

Microsoft.SqlServer.Management.Smo.Restore.SqlRestore (サーバー srv) で Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseOptions.RunRestore() で

===================================

System.Data.SqlClient.SqlError: データベースには、'sysnsobjs' という名前のオブジェクトが既に存在します。(Microsoft.SqlServer.Smo)


ヘルプについては、http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1617.0+ ((KJ_RTM_GDR).110422-1125+)&LinkId=20476 をクリックしてください。


プログラムの場所:

Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQueryWithMessage (StringCollection クエリ、ServerMessageEventHandler dbccMessageHandler、Boolean errorsAsMessages) で Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql (サーバー サーバー、StringCollection クエリ) で Microsoft.SqlServer.Management.Smo. Restore.SqlRestore(サーバーサーバー

ODBC SQL サーバー ドライバー エラー データベースに 'sysnobjs' という名前のオブジェクトが既に存在します

SQL Server 2000 ユーザー データベースを SQL Server 2008 R2 バージョンに復元中。

Microsoft SQL Server 2000 データベースのバックアップと SQL Server 2008 への復元が許可されているかどうか教えてください。

そうでない場合、この問題の回避策はありますか?

4

2 に答える 2

0

オプションで、バックアップを復元する場所を選択するボックスにいる間に、既存のデータベースを上書きするオプションを選択します。これにより、そのエラーが解消され、そのバックアップを復元できるようになります。

于 2012-08-22T19:08:40.067 に答える