簡體   English   中英

Microsoft SQL Server訪問被拒絕

[英]Microsoft SQL Server access denied

我已從Microsoft(AdventureWorks2014.bak)下載了演示數據庫的備份,以便遵循在線教程。

當我嘗試使用以下查詢還原數據庫時:

USE [master]

RESTORE DATABASE AdventureWorks2014

FROM disk = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\AdventureWorks2014.bak'

WITH MOVE 'AdventureWorks2014_data'

TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2014.mdf',

MOVE 'AdventureWorks2014_Log'

TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL   \DATA\AdventureWorks2014.mdf',


REPLACE

我收到以下錯誤:

Msg 3176, Level 16, State 1, Line 3

File 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2014.mdf' is claimed by 'AdventureWorks2014_Log'(2) and 'AdventureWorks2014_Data'(1). The WITH MOVE clause can be used to relocate one or more files.

Msg 3013, Level 16, State 1, Line 3

RESTORE DATABASE is terminating abnormally.

該服務器在我的系統上本地運行,並且以管理員身份登錄。 我嘗試執行以下操作無濟於事:

  • 以管理員身份運行MSSMS
  • 為我的用戶提供Microsoft SQL文件夾的完整文件夾權限
  • 在服務器權限下授予我的用戶完全權限
  • 確保.bak文件不是只讀的

但是我仍然遇到錯誤。 任何幫助是極大的贊賞

試圖移動數據並登錄到同一目錄。 改變它並奏效

嘗試在代碼的倒數第二行中將AdventureWorks2014的文件擴展名從.mdf更改為.ldf。

文件擴展名.ldf用於保存數據庫日志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM