SQL Server 2005のメンテナンスプラン作成について

このQ&Aのポイント
  • SQL Server 2005のメンテナンスプラン作成ができない原因は何でしょうか。
  • SQL Server Management Studio Expressのオブジェクトエクスプローラで表示されない場合、どのような手立てがあるでしょうか。
  • sysadmin権限のユーザーでログインしているにもかかわらず、メンテナンスプランを作成できない理由は何でしょうか。
回答を見る
  • ベストアンサー

メンテナンスプランについて

お世話になります。 SQL Sever 2005にて、メンテナンスプランの作成ができないのですが そもそも、SQL Server Management Studio Expressの オブジェクトエクスプローラに「管理」→「メンテナンス プラン」 のフォルダが表示されているのですが、右クリックすると 「最新の状態に更新」しか表示されません。 ログインは、sysadmin権限のユーザーで入っています。 そのため、メンテナンスプランが作成できません。 (1)表示されない原因は何が関係あるでしょうか。 (2)上記方法以外で、メンテナンスプランを作成する手立ては  ありますでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

Expressでは無理です(SQL Server Agentがないから)。

baq777
質問者

お礼

ありがとうございます。 クライアントソフトにも、無償版と有償版があったのですね。 無知でした。

その他の回答 (1)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

>クライアントソフトにも、無償版と有償版があったのですね。 SSMSEはSSMSに比べていろいろな制約がかかっています。 一番納得いかないのは「トリガを無効にする」ができないことです(Expressの制約と関係ないのに。。)

baq777
質問者

お礼

回答ありがとうございます。 そうですね。制約がかかっているみたいです。 有償版のManagementStudioをインストールするには どうしたらよいのでしょうか。 (遠隔地にあるマシンに入れたいのですが、ローカルのCDドライブに CDを入れてインストールしようとすると Windowsインストーラは、リモートデスクトップでのインストールを 許可していないというエラーが出てしまいます。)

baq777
質問者

補足

インストールCDの中身をすべてSQLServerがインストールされている マシンにコピーして、setup.exeを実行することでできました。 また、SP2を入れたあとに、クライアントをインストールしたあとは 再びSP2を当てないと、メンテナンスプランで、エラーが出ました。 SP2を当てると正常に動作しました。

関連するQ&A

  • SQL SERVER 2005におけるメンテナンスプラン利用時のsaユーザーのパスワード変更について

    教えてください! SQL SERVER 2005 SP3の環境でSQL Server Management Studioを起動し、メンテナンスプランにてユーザーデータベースのバックアップや圧縮などを行っています。 先日、saのパスワードを変更したところ、メンテナンスプランのジョブがエラー(エラーコード18456:ユーザー 'sa' はログインできませんでした)で動かなくなりました。saのパスワードを元に戻したところ、エラーはなくなります。 saのパスワードは管理上定期的に変更したいと考えています。 パスワードを変更する度にジョブを作成し直すのは大変です。何か良い方法はないでしょうか? 分かる方がいましたら、教えてください。 よろしくお願い致します。

  • SQL Server 2008 のメンテナンス プランの実行について

    SQL Server 2008メンテナンスプランについての質問です。 現在SQL Server 2008 Workgroup Editionを使用しています。 メンテナンスプランでデータベースの整合性確認、インデックスの再構成、バックアップ等を行い完了したら戻り値を取得して 別の処理を行いたいのですが作成したメンテナンスプランをバッチ等で実行することは出来ないでしょうか SP1を適用してメンテナンスプラン自体は使用できるようにはなりました。

  • SQL Server 2005 EXPRESSでログが出力されない。

    SQL Server 2005 EXPRESSでログが出力されない。 テスト用として動かしているSQL Server 2005 Developer EDITIONのManagement Studioを起動させてログフォルダをクリックするとログデータは表示される。 しかし、別のパソコンで本番用に稼動させているEXPRESS EDITIONのManagement Studioからオブジェクトエクスプローラ - 管理 - SQL Serverログ - 現在をクリックするとログデータが表示されません(ログファイルの表示画面が開かない)。 ここには現在 ,アーカイブ#1~#6の計7つのフォルダは有りますが、どれをクリックしてもログが表示されません。 EXPRESS EDITIONではログを出力する為の設定とかが必要ですか? 本当にログが出力されていないのか、それともログ画面表示の部分がまずいのか、ご教授お願いします。

  • ログインユーザーの追加について

     SQL Serverで、データベース"GRSdb"を作成しました。 Management Studioにてログインユーザーを追加しようと思い、新規ログインを作成しようとしましたが、下記のようなエラーメッセージが表示されました。  ログイン"uzuracch"の作成に失敗しました(MicroSoft.SqlServer.Smo) 追加情報  Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。 (MicroSoft.SqlServer.ConnectionInfo)  ユーザーにはこの操作を実行する権限がありません(MicroSoft SQL Server,エラー:15247) .このエラーに対する対処が分かりません。よろしくお願いします。 開発環境は、Windows7,VB2010PRO,SQLServer2008R2Expressです。

  • SQL Server Management studioで

    SQL Server Management studioで 新しくデータベース(MyDatabase)、テーブル(NameTable)を作成してみたんですが、 Visual Web developer 2010 Express のデータベースエクスプローラから MyDatabase.mdfを開こうとしても「このファイルは使用されています。…」 というような文言が出てきて、呼び出せません。 Vista,SQL Server 2008,Visual Web developer 2010 Expressの環境です。 どなたか教えて下さい。

  • SQLServer2005メンテナンスプランについて

    SQLServer2005メンテナンスプランについての質問です。 メンテナンスプラン・ウィザードでメンテナンスプランを作成し、 「データベースの圧縮」と「履歴のクリーンアップ」の間に 「T-SQLステートメントの実行タスク」をツールボックスより マニュアル追加しステートメントに  USE ["Db名"]  GO  DBCC SHRINKFILE(N'"Db名"_log' , 0, TRUNCATEONLY) を記述し上記前後タスクと接続(完了)しました。  1「データベースの整合性」  2「データベースのバックアップ(完全)」  3「データベースのバックアップ(トランザクションログ)」  4「データベースの圧縮」  5「T-SQLステートメントの実行タスク」※トランザクションログの圧縮、マニュアル追加  6「履歴のクリンーアップ」  7「メンテナンスクリーンアップタスク」※マニュアル追加 メンテナンスプランの実行履歴を確認すると5と7の履歴が存在しません。 また、Windowsの「コンピュータの管理」より  「システムツール」→「イベントビューア」→「アプリケーション」 でログを確認すると5以降は実行された結果が残っていません。 実際には、トランザクションログ・ファイルは「バックアアップ」されて「圧縮」が されているようです。 なぜログが残らないのでしょうか? まだ、設定が足らないのでしょうか? 宜しくご教授願います。 以上

  • ログインユーザ(sa)について

    Windows7 環境で SQL Server 2008 Express を インストールしたのですが、saでログインできませんでした。 インストール時の認証モードには「混合モード」を選択しました。 自分なりに調べた結果、 『windows認証でログイン後、[オブジェクトエクスプローラ]の [セキュリティ]-[ログイン]より「sa」アカウントを選択して[プロパティ]を開き、 「sa」のログインを「有効にする」』 とあったので試したところ、「エラー:15151」が発生し、変更できませんでした。 関係ないかもしれませんが、 「BUILTIN\Users」に「sysadmin」ロールを付与しようとしても、 「エラー:15247」でできませんでした。 どうすれば『「sa」のログインを「有効にする」』ことができるのでしょうか。 どなたか、ご教示宜しくお願いいたします。

  • バッチからメンテナンスプランを実行させるには?

    環境:SQL Server 2005 バッチからSQL Server のメンテナンスプランを 実行して、DBのバックアップを指定のフォルダに格納するという 処理(プラン名:BackUpMaintenancePlan)なのですが、 「dtexec /Ser サーバー名 /U ユーザー名 /P パスワード /SQ "\Maintenance Plans\BackUpMaintenancePlan"」 と記載したバッチ処理をたたくと... ----------------------------------------------------------- 開始: 12:57:55 DTExec: パッケージの実行から返されました DTSER_SUCCESS (0)。 開始: 12:57:55 完了: 12:58:05 経過時間: 10.516 秒 ----------------------------------------------------------- コマンドプロンプトにこのように表示されますが バックアップファイルが生成されません。 SQL Serverのメンテナンスプランを直接実行すると正常に バックアップファイルは格納されているので バッチ処理の書き方に問題がありそうな気がします。 どなたかお分かりになる方がいらっしゃいましたら アドバイス等宜しくお願い致します。

  • SQL server 2005・メンテナンスプランに関する質問です。

    SQL server 2005・メンテナンスプランに関する質問です。 SQL server 2005において、メンテナンスプランで毎日データベースの圧縮と バックアップ、不要データの削除を行っています。 不要データ削除により、バックアップファイルは日に日に小さくなって おり、 メンテナンスプラン開始日より約7GB小さくなっているのですが、 肝心の データベース本体(mdfファイル)は全く小さくなっていません。 データベースを右クリックし、タスク-圧縮を選ぶと、使用可能な空き領域が 7GBと表示されるので、不要データの削除により空き領域は増えているもの の、メンテナンスプランの圧縮時にその空き領域の解放が行われていない ようです。 そこで、質問ですが、メンテナンスプランの圧縮タスクで空き領域を解放する には下記の設定以外に何か特別な設定が必要なのでしょうか? 圧縮後に残す空き領域は10%、解放された領域はオペレーティングシステム に返すよう設定しています。 ※SQLのログで気になるのは、圧縮のメンテナンスプランは毎日実行され、 正常に実行されましたと記述されているのですが、実行時間が数十秒しか かかっていないのです。 20GBのデータベースの圧縮で数十秒しかかかっていないというのは実際には 正常に実行されていないのでしょうか? よろしくお願いします。

  • mdfファイルの残骸について

    Microsoft SQL Server 2005 Developer Editionを使用しています。 SQL Server Management Studio > オブジェクトエクスプローラ > データベース に使用中のDB一覧が表示されています。 エクスプローラでmdfファイルが保存されているフォルダを確認すると 上記にないデータベース名のmdfファイルがあります。 以前、作成して削除したDBのmdfファイルです。 質問です。 (1)オブジェクトエクスプローラに表示されず、mdfファイルが残っているのはどういう状況でしょうか。 私はいつもSQL Server Management Studioで削除したいDBを選択して、右クリック>削除でDBを削除していますが、 mdfファイルが残ることもあるのでしょうか。 (2)ファイルサイズが非常に大きいため、上記状態のmdfファイルを削除したいのですが、 エクスプローラ上から削除しても問題ないのでしょうか。 削除前に「このmdfファイルは現在使用されていない」ことを確認したいのですが、 どのような方法があるのでしょうか。 前任者からDB管理を引き継いだのですが、上記状態で困っています。 既に前任者はいないため、聞くことが出来ません。 よろしくお願いします。