web-dev-qa-db-ja.com

メンテナンスプランを使用してSQLServerデータベースをバックアップできません

自動的に実行され、SQL Server2005データベースを自動的にバックアップするメンテナンスプランを作成しようとしています。新しいメンテナンスプランを作成して「データベースのバックアップタスク」を追加し、すべてのデータベースを選択して、バックアップするパスを選択します。このプランを保存して実行しようとすると、次のエラーメッセージが表示されます。

===================================

実行に失敗しました。メンテナンスを見る
計画とSQLServerエージェントのジョブ履歴
詳細についてはログ。

===================================

ジョブ 'Backup.Subplan_1'が失敗しました。
(SqlManagerUI)

プログラムの場所:


Microsoft.SqlServer.Management.SqlManagerUI.MaintenancePlanMenu_Run.PerformActions()

メンテナンスプランログ、エージェントログ、および見つかったほぼすべてのログファイルを確認しましたが、これが失敗する理由を理解するのに役立つエントリはまったくありません。

特定のデータベースを右クリックして[バックアップ]を選択すると、タスクは成功します。その1つのデータベースだけをバックアップするように計画を変更しようとしましたが、それでも失敗しました。

SaアカウントでWindows認証とSQLServer認証の両方を使用してプランを実行してみました。また、SQL Serverエージェントのユーザーアカウントにバックアップフォルダーに対する完全な権限を明確に付与しようとしましたが、それでも失敗しました。

手がかりを求めてWebを検索しているときに、これまでに遭遇した唯一の解決策は、sp_configure 'allow_update', 0を実行することを提案しています。これを試しましたが、allow_updateはすでに0に設定されていて、問題は修正されませんでした。

WindowsサーバーとSQLServerには、すべての更新が適用されています。

提案をありがとう!

1

私はSQLServerの保守計画の大ファンではなく、フォーラムで非常に多くの問題について聞いたことがあります。新しいアイデアを受け入れる場合は、MPの代わりにメンテナンスタスクを管理するための通常のT-SQLスクリプトを調べましたか。 Ola Hallengrenにはいくつかの優れたスクリプトがあり、現在3つのサーバーでそれらを使用しており、それらはうまく機能します。コードの品質は、多くのSQL ServerMVPによっても保証されています。私はあなたが尋ねたことについてこのオフトピックを知っていますが、別のオプションを投入したかったのです。スクリプトは@ http://ola.hallengren.com/ にあります。

4
Sankar Reddy

メンテナンスプランが生成するログのデフォルトはc:\ program files\Microsoft sql server\mssql\mssql.1\log(これは、インスタンスをインストールした場所に関連していると思います)であり、このログファイルを使用すると、問題。それを理解する確実な方法は、マスターデータベースファイルの場所を見つけ、そこから1つ上のディレクトリにLOGフォルダーがあるはずです。

問題になる可能性があるのは、SQL 2005以降の保守計画が実際には統合サービスパッケージであり、サーバーにSQL Server IntegrationServicesをインストールする必要がある場合があることです。 SQL2005の一部のビルドおよびSQL2008のすべてのバージョンでは、メンテナンスプランを実行するためにこれが必要です。

1