iT邦幫忙

0

想知道應用程式會動到資料庫 ( MS SQL Server 2008 R2 ) 的那些欄位?

各位好, 資料庫為 ( MS SQL Server 2008 R2 ), 我要如何知道一個 ERP 程式會動到資料庫的那些欄位, 有沒有什麼軟體可以監控呢? 如何監控? 謝謝。

看更多先前的討論...收起先前的討論...
如果你不是想有的沒的的話

建議兩個方法
1.看 ERP 的 source code
2.問 ERP 的廠商
SQL Server Profiler?
Albert iT邦高手 1 級 ‧ 2015-01-22 20:13:40 檢舉
怎麼會有人買了
系統沒技術手冊
沒有說明檔案關係
== ?
Albert iT邦高手 1 級 ‧ 2015-01-22 20:13:40 檢舉
怎麼會有人買了
系統沒技術手冊
沒有說明檔案關係
== ?
強哥 iT邦新手 4 級 ‧ 2015-01-23 09:24:22 檢舉
技術手冊通常僅供參考 而且常常未更新
等於
2
賽門
iT邦超人 1 級 ‧ 2015-01-24 22:39:05
最佳解答

在SQL Server裏有個免費工具SQL Server Profiler
這個工具可以即時監控向SQL Server下達的SELECT、UPDATE、DELETE、INSERT等指令的詳細,也就是會動到那些欄位及欄位內容的變化都可以追踪。
有些ERP系統故意把SQL Statement包起來,於是在SQL Server Profiler中只能看到Function Call,看不到詳細的SQL。

您可以先以SQL Server Profiler試試看追踪ERP系統對SQL Server資料庫做那些事情,然後再由相對應的ERP系統表單功能來推測處理了那些欄位的內容。

基本上,我們還是看原始程式碼最精確,SQL Server Profiler只是協助我們在原始程式碼中盡快找到相關代碼的工具。****

0
shengfu
iT邦新手 2 級 ‧ 2015-01-23 08:19:17

如果要看這個程式會動用到哪些Table
把程式從頭到尾看一次,應該是最快的方法

如果要知道這個Table被哪些程式動到
像Toad 等工具,就有類似的查詢功能,可以知道這個Table被哪些程式使用過

至於細到欄位的部分,我也好想知道有什麼方法..
期待大神出現解惑

mypage iT邦新手 1 級 ‧ 2015-01-23 08:58:24 檢舉

不好意思, 像一般這種程式是不會給你程式碼的, 不然就很容易看到了呀, 謝謝您的回答, 我也期待有大神來幫我解惑, 謝謝。

0
pantc328
iT邦研究生 1 級 ‧ 2015-01-23 09:19:26

mypage提到:
資料庫的那些欄位,

看不懂
是說會變動到哪些欄位的資料嗎??

開Log
用Trigger
…..
都可以錄製

mypage iT邦新手 1 級 ‧ 2015-01-23 09:44:24 檢舉

因為資料庫裏面有好幾千個資料表, 請問怎麼開 Log 用 Trigger 去錄製呢? 因為對 SQL 不怎麼熟, 所以請您指導一下, 謝謝。

Albert iT邦高手 1 級 ‧ 2015-01-24 21:04:52 檢舉

mypage提到:
因為資料庫裏面有好幾千個資料表, 請問怎麼開 Log 用 Trigger 去錄製呢? 因為對 SQL 不怎麼熟, 所以請您指導一下, 謝謝。

讓自動程序去幫忙寫 Trigger

Albert iT邦高手 1 級 ‧ 2015-01-24 21:08:17 檢舉

我們的系統底層元件
可以啟動異動紀錄
哪個人從 哪一個 ip 哪一台電腦 用哪個角色 去更改 哪個欄位 原來多少 改後多少

0
GJ
iT邦研究生 4 級 ‧ 2015-01-23 09:52:32

1.打電話問您的ERP廠商
2.用上面說的關鍵字拜一下GOOGLE大神

SQL操作不熟找本書翻翻先筆記

0
77012904
iT邦新手 3 級 ‧ 2015-04-14 11:03:13

我都用wireshark去抓

我要發表回答

立即登入回答