问题:

操作系统返回的错误'5(拒绝访问。)“,试图”RestoreContainer :: ValidateTargetForCreation
System.Data.SqlClient.SqlError:操作系统返回的错误'5(拒绝访问。)“,试图”RestoreContainer :: ValidateTargetForCreation

当恢复到通常出现的问题的形式。 是由于SQL Server 2005中的设置。

症状:

  • 我设立一个测试系统,使用MS SQL 2005 Express的,我想
    我的MS SQL 2000 Server数据库恢复到2005
    框,这是运行Windows XP专业版。

    我有本地管理员权限,我登录到SQL 2005 Express的
    “H”,但是当我尝试还原SQL 2000数据库,我得到了
    以下错误:

    标题:Microsoft SQL Server Management Studio中快速
    恢复故障服务器的TESTBox \ TESTDB“。
    (Microsoft.SqlServer.Express.Smo)
    附加信息:
    System.Data.SqlClient.SqlError:操作系统返回
    错误'5(拒绝访问。)“,而试图
    的“RestoreContainer :: ValidateTargetForCreation'”C:\ Program Files文件
    \微软SQL Server \ MSSQL.2的\ MSSQL \ TestReport.mdf“。
    (Microsoft.SqlServer.Express.Smo)

    我不知道如果这是说拒绝访问C:\ Program Files文件
    \ Microsoft SQL Server的\ MSSQL.2 \ MSSQL \或如果这是一个安全问题
    与MS SQL 2005。 在“还原数据库”窗口,它显示了下一个“
    连接,我在登录的用户帐户是在包装盒上的本地管理员。

    任何意见或建议吗?

  • 还原数据库失败,拒绝访问错误线沿线的“恢复失败服务器或System.Data.SqlClient.SqlError的操作系统返回了错误'5(拒绝访问。)

    安装完毕后,并试图恢复SQL Express数据库到SQL Server 2000数据库,我得到了下面,一个新的错误:
    服务器“<服务器名> \ SQLEXPRESS的'恢复失败。 (Microsoft.SqlServer.Express.Smo)

  • 我最近碰到一个试图恢复一个SQL Server 2005数据库的Windows XP机器的问题。 备份数据库上创建一个Windows Vista的机器,我认为罪魁祸首是不同的操作系统版本。 荧光灯,它变成了有关SQL Server实例和文件夹路径。 这是完全错误,我收到了,当我试图恢复数据库使用SQL Server Management Studio中:

    服务器中填入'localhost \ SQLEXPRESS'恢复失败。 (Microsoft.SqlServer.Express.Smo)

    附加信息:
    System.Data.SqlClient.SqlError:操作系统返回的错误'5(拒绝访问。)'试图'上'C:\ Program Files文件RestoreContainer :: ValidateTargetForCreation \ Microsoft SQL Server的\ MSSQL.2 \ MSSQL \ [我的数据库名]。中密度纤维板“。 (Microsoft.SqlServer.Express.Smo)

solution1:

  • 我到SQL Server配置管理> SQL Server 2005服务>双cliked的SQL Server(SQL Express的),并改变了网络服务到LocalSystem。

solution2:

  • 这个问题似乎可以作为NT AUTHORITY \网络服务运行的SQL Express服务造成的。 改变服务作为本地系统帐户运行,重新启动,SQL Express的正常恢复。
    在做它应该只是一个恢复正常到SQL Server 2000数据库的SQL Server Express直