0

ここに私が得るエラーのスクリーンショットがあります

ここに画像の説明を入力

私が実行した次の手順は、まだ問題を解決できません。

  • バックアップ プランのアカウント セクションで、ネットワーク サービスとマイ ドメイン アカウントの両方を試しました
  • 共有パスでは、ドメイン ユーザー アカウントに共有パスへのフル アクセスを許可しました。
  • 私も先に進み、同じパスで全員に完全な権限を与えました[テストするだけ]
  • sp_addrolemember 'db_backupoperator', 'MyDOMAIN\my.accountName' を使用して、SQL Server バックアップに同じドメイン アカウントのアクセス許可を与えました。
  • ビルド コントローラー pc に移動し、[スタート] -> [ファイル名を指定して実行] で共有パスのアドレスを入力し、フォルダーとテキスト ファイルを手動で作成しようとしたところ、フォルダーを作成してテキスト ファイルを編集できました。
  • 共有パスをネットワーク上の別の PC に変更し、上記と同じ手順を繰り返して同じ結果を得ました

ログファイルを開くと、次のように表示されます

[スニペット]

--- 内部例外スタック トレースの終了 --- Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv) で Microsoft.TeamFoundation.PowerTools.Admin.Helpers.BackupFactory.TestBackupCreation(String path) [エラー @08 :43:52.062] !Verify エラー!: アカウント 'MyDOMAIN\my.accountName' はパス \XXXXX\DailyBackups を使用してバックアップを作成できませんでした [Info @08:43:52.062] "Verify: Grant Backup Plan Permissions\Root\VerifyDummyBackupCreation(VerifyTestBackupCreatedSuccessfully ): 状態が Completed で、結果が Error で検証を終了しています" [Info @08:43:52.062] !Verify Result!: 4 完了、0 スキップ: 3 成功、1 エラー、0 警告

[エンドスニペット]

パスは、私が入力したパスと同じではありません。UNCを別のPCに変更する前に入力した古いパスをまだ指しています。ログ ファイルで報告されるパスは、上記のスクリーン ショットのパスとは異なります。何が起こっている?

TFS 2010 のバックアップ計画の作成を手伝ってください。お時間をいただきありがとうございます...

4

3 に答える 3

1

私は同じ症状があり、修正を見つけました。

必要なすべての権限を持つドメイン管理者アカウントを使用していました。私の SQL インスタンス アカウントにも必要なすべてのアクセス許可がありますが、TFS バックアップ ウィザードは必要なアクセス許可を持っていないと言い続けました。

!検証エラー!: アカウント XXXXXX は、パス \XXX\TFS Backups\NightlyPlan を使用してバックアップを作成できませんでした

ウィザードのログもあまり役に立ちませんでした。

[エラー @11:49:18.206] Microsoft.SqlServer.Management.Smo.FailedOperationException: サーバー 'TFS-01' のバックアップに失敗しました。---> Microsoft.SqlServer.Management.Common.ExecutionFailureException: Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。---> System.Data.SqlClient.SqlException: バックアップ デバイス'\XXX\TFS\temp_20130422124916.bak'を開けません。オペレーティング システム エラー 67 (このエラーのテキストを取得できませんでした。理由: 15105)。BACKUP DATABASE が異常終了しています。

共有名「TFS Backups」にスペースがあったため、エラーが発生したことがわかります。これは「TFS」に切り捨てられました。

共有を「TFSBackups」に変更すると、すべてが機能し始めました。

LOL @MS エンジニア - 私は今でも本能的にフォルダー名にスペースを入れません (短いファイル名を思い出してください)。愚かな私。

アダム

于 2013-04-22T12:05:12.553 に答える
0

ウィザードを実行するときにログインするアカウントには、バックアップ共有から読み取り/書き込みを行うための適切なアクセス許可と同じことを行うためのアクセス許可を他のアカウントに付与する必要があります。

于 2012-07-24T20:01:18.087 に答える