none
メンテナンスプランが作成できない。 RRS feed

  • 質問

  • はじめまして。こんにちわ。

     SQLserver2005DeveloperEdition + SP1 で開発を行っております。

    メンテナンスプランウィザードを使用してメンテナンスプランを作成しようとしているのですが、

    うまく作成することができません。

     設定は

    ローカルサーバー接続

    メンテナンスタスク : データベースのバックアップ(完全)

    対象         : すべてのデータベース

    スケジュール    : 不定期(要求時)

    です。 実行すると最後のタスクで以下のエラーが出力されます。

    ******************************************************************************* =================================== メンテナンス プランを保存できませんでした。 ================================== 無効な引数があります ------------------------------

     プログラムの場所: 場所 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs(Package package, IDTSEvents events, String packagePath, String serverName, String serverUserName, String serverPassword) 場所 Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.Save() 場所 Microsoft.SqlServer.Management.MaintenancePlanWizard.MaintenancePlanWizardForm.PerformActions() *******************************************************************************

    何かこのエラーに関する情報をお持ちの方いっらしゃいましたら、

    教えていただけないでしょうか。よろしくお願いいたします。

    2006年6月8日 6:45

回答

  • 自己レスです。

    Management Studio でデータベースに接続する際に、

    今までは、SQLserver認証で接続していたのですが、

    Windows認証で接続にした上でメンテナンスプランを作成したらうまく作成することができました。

    http://msdn2.microsoft.com/ja-jp/library/ms189953.aspx

    ↑このあたりが関係するのでしょうか。

    しかし、「SQL Server 認証を使用して接続している場合は、オブジェクト エクスプローラにメンテナンス プランは表示されません。」とありますが、されるような気がします。。

    まだ、あまり意味をよく理解できていません。

    もっと勉強します!

    2006年6月8日 7:46

すべての返信

  • 自己レスです。

    Management Studio でデータベースに接続する際に、

    今までは、SQLserver認証で接続していたのですが、

    Windows認証で接続にした上でメンテナンスプランを作成したらうまく作成することができました。

    http://msdn2.microsoft.com/ja-jp/library/ms189953.aspx

    ↑このあたりが関係するのでしょうか。

    しかし、「SQL Server 認証を使用して接続している場合は、オブジェクト エクスプローラにメンテナンス プランは表示されません。」とありますが、されるような気がします。。

    まだ、あまり意味をよく理解できていません。

    もっと勉強します!

    2006年6月8日 7:46

  • 私のところでも同様の問題が起きましたので、今後の情報共有のため具体的な解決策をご連絡します。

    既にWindows認証を使うことで解決されていらっしゃるかと思いますが、
    SQL Server 認証でメンテナンスプランを作成する場合は、

    ・ sysadminのサーバーロールを持つユーザであること
    ・ sysadminサーバーロールを持つログインユーザにパスワードが設定されていること

    この2つの条件をきちんとクリアしていれば、SQL Server 認証でもメンテナンスプランを保存することができます。

    特に、sa ユーザでログインして、その saユーザにパスワードを設定していなかった場合、
    メンテナンスプランを保存することがでいなくなる(無効な引数があります というエラーになる)ので、
    ご注意ください。


    けろ-みお Blog:http://techbank.jp/mymio/ HP:http://techbank.jp/
    2009年7月1日 7:59