• 締切済み

【御質問】SQL Serverでのログ取得について

知人から現在運用しているSQL Serverにおいて ユーザ単位での操作レベルのログ取得を モニタリングの目的で実現したいという話を 伺いました。 (誰がいつどういった操作を行い、どのようなデータを  ひっぱってきたか?といったログイメージ) 皆様がどうやって上記要件を実現 しているかについてご指導いただけないでしょうか? 大変お手数ですが何卒宜しく御願い申し上げます。

みんなの回答

  • President
  • ベストアンサー率57% (12/21)
回答No.1

昔、SQLServer6.5 のときですが SQL Trace というものがあったような... ストアドプロシージャ xp_sqltrace でどうのこうのみたいな... ぜんぜんうる覚えですみません。

関連するQ&A

  • ユーザーがcgi等を実行したログをとりたい

    個人的に、RedHat系のサーバを丸ごと1台レンタルして運用しています。何人かの知人にホームスペースを貸していますが、モニタリングから、ときおりCPU使用率が著しく高いものがあるようです。 しかし、どのユーザーの使用率が高いのかわかりません。簡便で構わないので、ユーザー毎で過去のcpu使用率を残す方法とか、cgiの実行ログを残す方法をご存じの方はいらっしゃませんでしょうか。 商用ツールで実現できる事は知っていますが、結構な値段ですもので…

  • SQLサーバーについて

    アクセスユーザーです。 データベースを操作するならアクセスよりSQLサーバーの方が良いと聞いたのですが SQLサーバーのイメージがいまいちわかりません。 アクセスは、 ・テーブル ・クエリ ・フォーム ・レポート ・マクロ ・VBA がありますが、 SQLサーバーは、テーブルとクエリしかなくて、 テーブルの置き場として使うソフト。と言う認識であってますか?

  • SQL Serverにある一般ユーザーのパスワード変更がしたい

    SQL Serverにある一般ユーザーのパスワード変更がしたい Accessにて、SQL Serverにある一般ユーザーのパスワード変更がしたいのですが、 何かヒントはありませんか? ※一般ユーザには管理ツール等を触らせないので、VBA等にて実現したい

  • SQL Server2005のデータベースの限界

    SQL Serverについては全くの初心者のため、とても初歩的な質問で恐縮ですが、ご教示頂きたくお願い致します。 Win2003Server上で、某アプリケーションによりクライアントPCの操作ログ等をSQLデータベースとして記録されていきます。 毎日データは増え続けるわけですが、SQLのデータベースって、一体どれぐらいの容量まで、問題なく試用できるものなのでしょうか? アプリケーションがデータベースを作っていますので、インデックス等はきっちり作成されているものと仮定して頂いて結構です。 一般的には、データベースの容量には特に限界なしとネット上の情報でありますが、(MSの制限では、TBレベルではあるようですが) よろしくお願い致します。

  • scriptコマンドによる操作ログの取得について(編集履歴まで)

    サーバーの運用を行うにあたり、シェルや、ファイルの書き換えの際に、変更履歴を把握したいと考えています。 UNIX/Linuxであれば、OS側の「script」コマンドで、ある程度の操作をログとして取得できますが、vi等で編集した内容までは、ログとして取得できません。(viを利用して編集した、までです) そこで、catコマンドで表示した内容が、ログとして取得できることに着目しています。 勉強不足で申し訳ありませんが、たとえばviで編集を完了後に、かならずcatを自動的に発行するようなことは可能でしょうか? (理想は、ユーザに見えないように編集内容をログ取得することですが、さすがにバックグラウンドで変更内容を取得することは難しいと思っています。) 上記が実現可能であった場合、編集内容なども一つのログファイルから追えるため、非常に便利(安易な考えで申し訳ありませんが)だと考えております。 お手数ですが、ご協力いただければと思います。 以上、よろしくお願いします。

  • SQL ServerとACCESSの関係

    ACCESSでは2GBの壁があるので、SQL Serverの導入を 検討しております。以下の事項についてご教示いただき たく思います。 1.価格帯 2.操作性(SQL Serverでクエリー等作成する場合は、  ACCESSと同様なユーザインタフェースなのか?) 3.ACCESSとの関係(もしSQL Serverに上記のような操作  画面/ツールがある場合、どのようにACCESSと連携する  のか?) 4.ACCESSから操作する場合の問題点や間違い易い事項等 関連URLだけでも結構です。宜しくお願いします。

  • SQL Server に繋がらない

    SQL Server 2008 へリモート接続できません。環境は下記の通りです。 SQL Server 2008 Work Group Visual Studio 2008 Developer Windows-7 コンピューター名 Y-05 フルコンピューター名 Y-05 ワークグループ    Y-PLAN ユーザーアカウント  東京 太郎 サーバーは、リモート接続可にチェックしてあります。また、ファイヤウオールの例外として TCP/IP ポート1433の設定はしてあります。また、Windows認証とSQL 認証の設定もしてあります。 Windows認証のためのログインIDをSQL Server Management Studioのセキュリティから設定しようとすると、下記の表示がでて設定できません。 Transact – SQLステートメントまたはバッチの実行中に例外が発生しました。 東京 太郎 は有効なWindows NT名ではありません。完全な名前 <domein\username> を指定してください。 Microsoft SQL Server エラー 15407 ログインIDを Y-05\東京 太郎 としても結果は同じです。ご指導のほどよろしくお願いします。

  • SQL Server をサーバー機へ移設

    現在、20名ほどの町工場で、10台ほどのPCと、Server(Windows Server 2008 R2 Standard) をワークグループで接続しています。 Serverは、ファイルサーバとして利用しています。 SQL Server 2005 Express を、私個人のPC(Windows7 Professional)で運用していますが、これをServerへ移設しようとしました。 Server に SQL Server(SQL Server 2008 Express)をインストールし、データベースファイルをコピーし、アッタチして、Server上にデータベースが存在しています。 Server側の Managiment Studio から私個人のPCの SQL Server へは接続できますが、私のPCからServerのSQL Serverへは接続できません。 SQL Server の認証は、SQL Server Authentication を使用してきました。 これを Windows Autehntication に変更するべきでしょうか? それとも、他に簡単な方法がありますか? Windows Authentication の場合、Server 側に、Domain を設定して、User を登録するという流れで良いのでしょうか? 尚、海外の現地企業のため、Windowsは、全て英語版を使用しています。 以上、宜しくお願い致します。

  • サーバからクライアントをログオフさせる方法

    よろしくお願いいたします。 Windows Server 2003をActive Directoryのドメインコントローラとして運用している環境で、サーバ(2003)側から指定時間にドメインのクライアント(XP)を強制的にログオフさせる事は可能でしょうか。 要件としては、以下の2点です。    ・クライアントにソフトを入れず、サーバ側から行いたい。  ・ログイン後一定時間経過してからのログオフではなく、指定した時間にログオフさせたい。 できればお金をかけない方法で行いたいのですが、安価なソフトがあれば、そちらもご紹介いただけると幸いです。 よろしくお願いいたします。

  • access SQLサーバとの接続によって何が得られるか?

    access SQLサーバとの接続によって何が得られるか? 宜しくお願いします。 お恥ずかしいながらSQLサーバーがまったくもってわかりません。 会社でマイクロソフトのaccessを使うのですが、いろいろaccessを勉強していて 思ったのですが、より容量を増やすことができないか等を考えていたら、 SQLサーバーにあたりました。 (会社は小規模でノートPCを含めPC15台程度です。) マイクロソフトのホームページやSQLサーバーのことが書いてあるホームページを見ると 「データーベース専用のサーバーで、運用・管理に最適です」 ぐらいのことはわかりますが、あとは意味がわからないのです。 実際何ができるのでしょうか? 例えば、前述のようにaccessの容量は2Gですが、SQLサーバーに接続することによって クライアント側はaccessの画面でいつも通り操作して、裏にはSQLサーバーに接続してあるので、 2G以上のデータを保存できるとかでしょうか。 ただのネットワークを介したデータ保存のドライブならLAN用のHDDもあります。 (しかもこちらの方が安い) その違いがわかりません。 サーバーという分野に初めて踏み込んだのでどうか易しく教えてください。 宜しくお願いします。