問題:

操作系統返回了錯誤 '5(拒絕訪問。)“試圖”RestoreContainer:ValidateTargetForCreation“
System.Data.SqlClient.SqlError:操作系統返回了錯誤 '5(拒絕訪問。)“試圖”RestoreContainer:ValidateTargetForCreation“

雖然恢復了經常出現的問題的形式。 是由於 SQL Server 2005中的設置。

症狀:

  • 我設置了一個測試系統使用MS SQL 2005 Express和我試圖
    恢復我的MS SQL 2000 Server數據庫之一,2005年快
    盒子,裡面是運行 Windows XP專業版。

    我有本地管理權限和AM到SQL 2005 Express的身份登錄
    “H”,但是當我嘗試還原 SQL 2000數據庫,我得到的
    以下錯誤:

    標題:Microsoft SQL Server管理工作室Express的
    恢復失敗的服務器“TESTBox \ TESTDB”。
    (Microsoft.SqlServer.Express.Smo)
    其他信息:
    System.Data.SqlClient.SqlError:操作系統返回的
    錯誤 '5(拒絕訪問)“,而嘗試
    “RestoreContainer:ValidateTargetForCreation”上“C:\ Program Files文件
    \ Microsoft SQL Server的\ MSSQL.2 \ MSSQL \ TestReport.mdf“。
    (Microsoft.SqlServer.Express.Smo)

    我不知道這是說拒絕訪問到C:\ Program Files文件
    \ Microsoft SQL Server的\ MSSQL.2 \ MSSQL \或如果這是一個安全問題
    與 MS SQL 2005。 在還原數據庫窗口中顯示了下“SA”
    連接,而我登錄的用戶帳戶是包裝盒上的本地管理員。

    任何意見或建議嗎?

  • 還原數據庫,訪問被拒絕失敗沿“還原失敗服務器”或System.Data.SqlClient.SqlError行錯誤:操作系統返回了錯誤 '5(拒絕訪問。)“

    在安裝 SQL Express和嘗試還原 SQL Server 2000數據庫到一個新的數據庫我得到了下面的和錯誤:
    恢復失敗的服務器“<SERVERNAME> \ SQLEXPRESS”。 (Microsoft.SqlServer.Express.Smo)

  • 我最近遇到了一個嘗試還原 SQL Server 2005數據庫到Windows XP的機器的問題。 數據庫備份是建立在Windows Vista的機器,我認為,不同的操作系統版本是罪魁禍首。 然而,它竟然是關係到SQL Server實例和文件夾的​​路徑。 下面是我收到完整的錯誤,當我試圖恢復數據庫使用SQL Server Management Studio中:

    恢復失敗的服務器“本地主機 \ SQLEXPRESS”。 (Microsoft.SqlServer.Express.Smo)

    其他信息:
    System.Data.SqlClient.SqlError:操作系統返回了錯誤 '5(拒絕訪問。)“試圖”RestoreContainer:“關於'C ValidateTargetForCreation:\ PROGRAM FILES \ MICROSOFT SQL服務器 \ MSSQL.2 \ MSSQL \ [我的數據庫名]。MDF“。 (Microsoft.SqlServer.Express.Smo)

Solution1:

  • 我到SQL Server配置管理器> SQL Server 2005服務>雙 cliked SQL服務器(SQL EXPRESS)>,改變了網絡服務到LocalSystem。

Solution2:

  • 這個問題似乎是由SQL Express作為 NT AUTHORITY \網絡服務正在運行的服務造成的。 更改服務運行作為本地系統帳戶,重新啟動和SQL Express應該恢復正常工作。
    在做它應該只是一個直接恢復到SQL Server 2000數據庫的情況下正常的SQL Server Express的