他人が開発途中で放り出したデータベースアプリの面倒を見なければなりません。accessとvbとsql serverで作られているPOSシステムです。データ収集は一応できているようなので、帳票の整備をすすめたいのです。

テーブルへのアクセスはできますが、似たような名前のテーブルが山ほど出てきてうんざりしています。アプリの既存部分のソースは一部しか見えません。
こうした条件でDBを解析するためのノウハウやツールなどを紹介してください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/12/08 20:50:42
  • 終了:--

回答(4件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/12/08 20:58:42

ポイント28pt

http://www.vector.co.jp/vpack/filearea/win/business/db/access/in...

Vector:ダウンロード Windows > ビジネス > データベース > MS-Access用

こちらにアクセス用のがいろいろあります。

特にテーブルの項目一覧とか出力するソフトは、必須です。

id:axes

ありがとう。でもこの辺は一応検討済みです。

2004/12/08 21:37:50
id:kuippa No.2

くいっぱ回答回数1030ベストアンサー獲得回数132004/12/08 21:41:08

ポイント28pt

http://www.forest.impress.co.jp/article/2001/10/15/vigil.html

窓の杜 - 【NEWS】ネットワークの流れをビジュアル表示するパケットモニター「Vigil」v1.3.0

正直作り直した方が早かったりするかもしれませんが…なんにつけてもお疲れ様です。

POSシステム…、店舗ごとのデータをaccessに貯めて、中央でSQL Serverでデータを収集するタイプですかね。

たとえばVBであれば、VisualStudioのSPY++なんかで、スレッドレベルで挙動を追ったり、SQL ServerであればSQL Serverに付属しているクエリプロファイラなんかで受信したクエリを拾うことができます。TCP/IPで通信をしているのであれば、自分から外に出しているパケットを掲題のパケットモニタみたいので拾えば、拾える情報は集められます。

accessか…アクセスはなんかあったかな…。あたりつけてテーブルの名前を置き換えて、ビューにして、ビューで飛んできたSQLをログに吐き出させるなんてやり方…。

まずはSQL プロファイラから試されるのがいいかと思います。

id:axes

ありがとうございます。ほかの方の意見も聞きたいです。

2004/12/08 21:45:16
id:kacchan6 No.3

kacchan6回答回数106ベストアンサー獲得回数02004/12/08 21:42:32

ポイント27pt

テーブル設計書はないのでしょうか?

なければCSEというツールならテーブル設計書を

自動生成してくれます。

ノウハウ的な話になりますが、

DBを解析するのは、ソースを見る必要もありますが、

手っ取り早く行うにはSQLのトレースが一番です。

SQLServerならプロファイラというツールが付属してます。

実行すると、実際に実行されているSQLが取得できます。

その後、取得したSQLをクエリアナライザで実行して、

どういうデータが取得でき、その値がどういう風に

画面と連携しているかを調査するのいいかと思います。

id:axes

ありがとうございます。

2004/12/08 21:55:43
id:sudoh No.4

sudoh回答回数35ベストアンサー獲得回数02004/12/08 22:33:13

ポイント27pt

http://www.hakenlink.net/

人材派遣&人材紹介ガイド - 全国の人材派遣会社・人材紹介会社の検索

そういうのが得意分野の方を人材派遣などで雇い入れてノウハウ吸収したほうが、自分でイチから始めるより早くてラクです。

id:axes

なるほど。予算も期間も許さないので今回は無理ですが。

2004/12/08 22:36:19

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません