Problem:

Operacijski sistem vrnil napako 5. (Dostop je zavrnjen.) ", Hkrati pa skuša želiš RestoreContainer :: ValidateTargetForCreation želiš
System.Data.SqlClient.SqlError: operacijski sistem vrnil napako 5. (Dostop je zavrnjen.) ", Hkrati pa skuša želiš RestoreContainer :: ValidateTargetForCreation želiš

Ko se ponovno obliki vprašanja, običajno pojavil. Je posledica nastavitve v SQL Server 2005.

Simptomi:

  • Jaz sem vzpostavitev testni sistem, ki uporablja MS SQL 2005 Express in sem poskušal
    za obnovo enega od mojih MS SQL Server 2000 podatkovne baze iz leta 2005 Express
    polje, ki je nameščen operacijski sistem Windows XP Pro.

    Imam lokalne admin pravice in sem se prijaviti v SQL Server 2005 Express, kot
    "H", vendar ko sem poskušal obnoviti SQL 2000 podatkovno bazo, dobim
    Po napaki:

    NASLOV: Microsoft SQL Server Management Studio Express
    Restore ni za strežnika TESTBox \ testdb ".
    (Microsoft.SqlServer.Express.Smo)
    Dodatne informacije:
    System.Data.SqlClient.SqlError: operacijski sistem vrnil
    Napaka '5 (Dostop je zavrnjen.) ", hkrati pa skuša
    "RestoreContainer :: ValidateTargetForCreation 'na' C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf ".
    (Microsoft.SqlServer.Express.Smo)

    Nisem prepričan, če je to pravi dostop zavrnjen v C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ ali, če je to varnostno vprašanje
    z MS SQL 2005. Na oknu zbirke podatkov Restore to kaže na "SA" pod
    Povezavo, in moja prijavljeni uporabniški račun je lokalni admin na škatli.

    Vse zamisli ali predloge?

  • Obnavljanje baze podatkov ne uspe z napako dostop zavrnjen po vzoru "ponovno ni za strežnika ali System.Data.SqlClient.SqlError: operacijski sistem vrnil napake 5a (Dostop je zavrnjen.)"

    Po namestitvi in ​​poskuša obnoviti SQL Express podatkovno bazo na SQL Server 2000 podatkovni bazi sem dobil naslednje, novo napako:
    Restore ni za '<Ime \ SQLEXPRESS "Server. (Microsoft.SqlServer.Express.Smo)

  • Pred kratkim sem naletel na problem, poskuša obnoviti SQL Server 2005 podatkovne baze na računalniku Windows XP. Podatkovna baza je bila ustvarjena na računalniku Windows Vista nazaj gor in sem mislil, da je bil krivec za različne OS različice. Fluorescentne žarnice, se je izkazalo, da so povezane s strežnikom SQL primerih in mape poti. Tukaj je polno napak sem dobil, ko sem poskušal obnoviti baze podatkov s pomočjo SQL Server Management Studio:

    Restore ni za 'localhost \ sqlexpress "Server. (Microsoft.SqlServer.Express.Smo)

    Dodatne informacije:
    System.Data.SqlClient.SqlError: operacijski sistem vrnil napako 5. (Dostop je zavrnjen.) ", Hkrati pa skuša želiš RestoreContainer :: ValidateTargetForCreation 'na' C: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ moje ime baze podatkov]. mdf ". (Microsoft.SqlServer.Express.Smo)

Solution1:

  • Šla sem na SQL Server Configuration Manager> SQL Server 2005 Services> dvojno cliked SQL Server (SQL EXPRESS)> in spremenili omrežno storitev na LocalSystem.

Solution2:

  • Ta problem je zdelo, da jo je povzročila storitve SQL Express teče kot NT ORGANA NetworkService \. Spremenite storitve teči kot lokalnega sistema, znova in SQL Express bi moral delovati pravilno obnoviti.
    Po tem, da bi moral biti samo v primeru ponovne vzpostavitve normalne naravnost v zbirki podatkov SQL Server 2000, kot SQL Server Express