問題:

RestoreContainer'を試行中に"オペレーティングシステムからエラー'5(アクセスが拒否されました。)返される::ValidateTargetForCreation"
System.Data.SqlClient.SqlError::ValidateTargetForCreationを':RestoreContainer'を試行中に"オペレーティングシステムからエラー'5(アクセスが拒否されました。)が返されました

頻繁に登場しているときに問題の形で復元されます。 SQL Server 2005の設定が原因です。

症状:

  • 私はMS SQL 2005 Expressを使用してテストシステムを設定しています、と私はしようとしている
    2005 Expressに私のMS SQL 2000 Serverデータベースのいずれかをリストアする
    Windows XP Proが動作しているボックス、。

    私はローカルの管理者権限を持っているととしてSQL 2005 Expressにログインしています
    'H'、私はSQL 2000データベースを復元するとき、私は得る
    以下のエラー:

    TITLE:Microsoft SQL Serverの管理Studio Express
    復元は、サーバーの"TESTBox \ testdb'の失敗しました。
    (Microsoft.SqlServer.Express.Smo)
    追加情報:
    System.Data.SqlClient.SqlError:オペレーティングシステムが返される
    試行中にエラー'5(アクセスが拒否されました。)"
    "RestoreContainer::ValidateTargetForCreation'cの:\プログラムファイル
    \ Microsoft SQL Serverの\ MSSQL.2 \ MSSQL \ TestReport.mdf"。
    (Microsoft.SqlServer.Express.Smo)

    :\ Program Filesの私は、これはcにアクセス拒否を言っているかはわからない
    \ 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)

  • 私は最近、Windows XPマシンにSQL Server 2005データベースを復元しようとしたときに問題に直面しました。 データベースは、バックアップのWindows Vistaマシン上に作成され、私は別のOSのバージョンが原因と考えられていました。 しかし、それはSQL Serverインスタンスとフォルダのパスに関連することが判明。 ここに私はSQL Server Management Studioを使用してデータベースを復元しようとしたときに私が受け取った完全なエラーは、次のとおりです。

    復元するには、サーバは'localhost \ SQLEXPRESS'は失敗しました。 (Microsoft.SqlServer.Express.Smo)

    追加情報:
    System.Data.SqlClient.SqlError:RestoreContainer'を試行中に"オペレーティングシステムがエラー'5(アクセスが拒否されました。)返される::\ Program Files \ MicrosoftのSQLサーバ\ MSSQL.2 \ MSSQL \ [C:を'on'ValidateTargetForCreation私のデータベース名]。mdfファイル"。 (Microsoft.SqlServer.Express.Smo)

ソリューション1:

  • 私は、SQL Server構成マネージャに行きました> SQL Server 2005のサービス>ダブルは、SQL Server(SQL EXPRESS)>をclikedし、LocalSystemにネットワークサービスを変更した。

Solution2:

  • この問題は、NT AUTHORITY \ NetworkServiceとして実行されているSQL Expressサービスによって引き起こされるように見えた。 、ローカルシステムアカウントとして実行するようにサービスを変更して再起動、およびSQL Expressは正しくリストア動作するはずです。
    それだけでSQL Server ExpressのようにSQL Server 2000データベースに通常のストレートを復元する場合であることを行った後に