SQL Server LocalDBインスタンス。バックアップの復元エラー(MasterDBPathは利用できません)


16

SQL Server 2012ローカルDBがインストールされており、(localdb)\ v11.0を介して接続しています。

バックアップファイルを復元しようとすると、次のメッセージが表示されます。

TITLE:Microsoft SQL Server Management Studio

プロパティMasterDBPathは、情報 'Microsoft.SqlServer.Management.Smo.Information'では使用できません。このプロパティは、このオブジェクトには存在しないか、不十分なアクセス権のために取得できない可能性があります。(Microsoft.SqlServer.Smo)

ヘルプが必要な場合は、http//go.microsoft.com/fwlink?ProdName = Microsoft + SQL + Server&ProdVer = 11.0.2100.60 +((SQL11_RTM).120210-1846 +)&EvtSrc = Microsoft.SqlServer.Management.Smo.ExceptionTemplatesをクリックして ください.PropertyCannotBeRetrievedExceptionText&EvtID = MasterDBPath&LinkId = 20476

私はMasterDBPath文字列値を次の場所に設定しようとしました:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`

しかし、これは助けにはなりませんでした。

誰もが考えている?


ソースSQL Serverのエディションとバックアップファイルのバージョンは何ですか?
トーマスストリンガー

バックアップは、SQL Server 2012 Developerエディションのインストールからのものです。
アンディニーランズ

回答:


15

私は同じ問題を抱えていて、それを解決しました。

あなたは経由でWindowsレジストリに2つの文字列を追加する必要がありますregedit.exeHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer

DefaultData
DefaultLog                     

私にとって、それらの値は両方C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0です。


残念ながら私にはうまくいきません:(
MSSQLServerの

この作品のあなたが管理者として実行する場合
マックス・トロ

1
感謝-これは管理者として実行している私にとってはうまくBackupDirectoryいきましたが、同様のディレクトリを指し示した3番目のキーも作成する必要がありました。
デイブホーガン

チャームのように働いた、thx
njappboy 14

これで問題が解決し、受け入れられた答えになるはずです。
リューズ・テリン

1

実際には適切な解決策ではありませんが、空のデータベースを作成し、バックアップを復元して空のデータベースを上書きする場合、このエラーは発生しません。

または、復元T-SQLコマンドを使用できます。

RESTORE DATABASE <database> FROM DISK = '<backupfile>' WITH NORECOVERY,
    MOVE 'example_dat' TO 'C:\Temp\<database>.mdf',
    MOVE 'example_log' TO 'C:\Temp\<database>.ldf'

-1

この問題は、最新のMicrosoft SQL Server Management Studio 2017をインストールした後に修正されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.