Problemă:

Sistemul de operare a returnat eroarea '5 (Accesul este refuzat.) "În timp ce încerca" RestoreContainer :: ValidateTargetForCreation "
System.Data.SqlClient.SqlError: sistem de operare returnat eroarea '5 (Accesul este refuzat.) "În timp ce încerca" RestoreContainer :: ValidateTargetForCreation "

Când restaurat la forma de problema, de obicei, a apărut. Este din cauza setărilor din SQL Server 2005.

Simptome:

  • Sunt instituirea unui sistem de testare cu ajutorul MS SQL Server 2005 Express, şi am încercat
    Pentru a restaura una dintre mele baze de date MS SQL Server 2000 Express pentru 2005
    caseta, care se execută Windows XP Pro.

    Am drepturi de admin locale şi sunt de logare în SQL Server 2005 Express
    "H", dar când am încerca pentru a restabili baza de date SQL 2000, am
    În urma eroare:

    TITLU: Microsoft SQL Server Management Studio Express
    Restaurare a eşuat pentru Server "TESTBox \ testdb".
    (Microsoft.SqlServer.Express.Smo)
    INFORMATII SUPLIMENTARE:
    System.Data.SqlClient.SqlError: sistem de operare a revenit
    eroare '5 (Accesul este refuzat.) "în timp ce încerca
    "RestoreContainer :: ValidateTargetForCreation" la "C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf ".
    (Microsoft.SqlServer.Express.Smo)

    Eu nu sunt sigur dacă acest lucru este interzis accesul spune la c: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ sau în cazul în care aceasta este o problemă de securitate
    cu MS SQL 2005. Pe fereastra Bază de date Restaurare se arată ", SA" în conformitate cu
    Conexiune, şi-mi admin logat în contul de utilizator local, este pe caseta.

    Orice idei sau sugestii?

  • Restaurarea unei baze de date nu cu o eroare de acces refuzat de-a lungul liniilor de "Restaurare a eşuat pentru Server" sau System.Data.SqlClient.SqlError: sistem de operare returnat eroarea '5 (Accesul este refuzat.) "

    După instalarea şi încercarea de a restaura o bază de date SQL Express a bazei de date SQL Server 2000 am primit următorul, o eroare de noi:
    Restaurare a eşuat pentru "<servername> \ SQLEXPRESS" Server. (Microsoft.SqlServer.Express.Smo)

  • Recent am fugit într-o problemă la încercarea de a restabili o bază de date SQL Server 2005 la o maşină de Windows XP. Baza de date a fost creat pe o maşină Windows Vista înapoi şi m-am gândit că a fost vinovat de versiuni diferite sisteme de operare. Becurile fluorescente, sa dovedit a fi legate de cazuri, SQL Server şi căi dosarul. Aici este plin de eroare am primit când am încercat pentru a restabili baza de date folosind SQL Server Management Studio:

    Restaurare a eşuat pentru "localhost \ sqlexpress" Server. (Microsoft.SqlServer.Express.Smo)

    Informaţii suplimentare:
    System.Data.SqlClient.SqlError: sistem de operare returnat eroarea '5 (Accesul este refuzat.) "În timp ce încerca" RestoreContainer :: ValidateTargetForCreation "la" C: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ Numele meu de baze de date]. MDF ". (Microsoft.SqlServer.Express.Smo)

Solution1:

  • M-am dus la Configuration Manager SQL Server> SQL Server 2005 Services> dublu cliked SQL Server (SQL EXPRESS)> şi a schimbat serviciu de reţea la LocalSystem.

Solution2:

  • Această problemă pare a fi cauzată de serviciul de SQL Express rulează ca NT AUTHORITY NetworkService \. Modificarea serviciu pentru a rula în contul Local System, reporniţi, şi SQL Express ar trebui să funcţioneze în mod corespunzător restaurat.
    După ce faci că ar trebui să fie doar un caz de restaurarea unui drept normală în baza de date SQL Server 2000 ca SQL Server Express