2012-07-15 93 views
0

我們希望記錄sql事件及其工作,但問題是它始終以用戶身份表示sa。而我希望這是個性化的。ADO.net中的SQL事件日誌記錄

是否有無論如何在ADO.Net我可以傳遞自定義顯示名稱,以便記錄的sql顯示誰正在做我的數據庫中的用戶?

我知道這個問題看起來很奇怪,但這是我的要求。任何意見非常感謝。

回答

1

不要以SA身份登錄!這是一個真正的重大安全問題,只是等待發生。創建其他SQL用戶,並在連接字符串中使用它們。這將允許您控制在配置文件中顯示哪個用戶,併爲您添加相當多的安全性。

注意:您還可以根據您的Windows憑據登錄,這在某些生產環境中更安全,但您現在可能不需要擔心。

+0

我的問題是即使我改變了用戶仍然SQL會記錄該用戶的事件。請注意,我們爲所有應用程序用戶使用一個數據庫用戶。有沒有什麼辦法可以將自定義顯示名稱傳遞給sql,僅用於事件記錄。 – vinod8812 2012-07-15 07:42:14