x*****g 发帖数: 764 | 1 刚刚开始学习database, 请问一下这个免费的SQL Server Express 里面可以设
Database/Server Audit Specification 来log database 的 actions吗?我找了一下
找不到。
另外第二个问题是:这个logging function是不是只能够audit 在SQL Server
Management Studio里面的数据库操作?如果我用Java JDBC从外部来连接数据库,写
query在Java程序里操纵数据库,那些java 程序引发的编辑操作(update,delete...)
会不会也被log。
谢谢,可能问题有点愚蠢,请见谅。 |
x*****g 发帖数: 764 | |
i****a 发帖数: 36252 | 3 http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).asp
.)
【在 x*****g 的大作中提到】 : 刚刚开始学习database, 请问一下这个免费的SQL Server Express 里面可以设 : Database/Server Audit Specification 来log database 的 actions吗?我找了一下 : 找不到。 : 另外第二个问题是:这个logging function是不是只能够audit 在SQL Server : Management Studio里面的数据库操作?如果我用Java JDBC从外部来连接数据库,写 : query在Java程序里操纵数据库,那些java 程序引发的编辑操作(update,delete...) : 会不会也被log。 : 谢谢,可能问题有点愚蠢,请见谅。
|
s**********o 发帖数: 14359 | |
x*****g 发帖数: 764 | 5 谢谢提供这个link,很多信息,虽然我多数都不懂,可能目前也用不上。在那个
security sector,我发现SQl Server Express 有basic auditing 的功能,但是没有
fine auditing的功能。但是我怎么就找不到在那里设这个database audit
specification. 我用的是SQL Server 2008 R2. 是不是版本不对。
另外,如果不费您太多时间的话,就把我第二个问题也一并回答了吧。我现在就是在用
JDBC编一个小java程序来管理一个很小的数据库。有那么几个人用这个数据库。就是希
望能够log一下数据库编辑的记录来防止别人干了“坏事”后赖账。用户是通过Java程
序support的界面来用数据库的。
【在 i****a 的大作中提到】 : http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).asp : : .)
|
i****a 发帖数: 36252 | 6 1. in Management Studio, Security -> Audit. Create a new audit.
2. Security -> Server Audit Specifications. Specify what do you want to log.
想要 log insert/update/delete, 要写 DML trigger. or
http://msdn.microsoft.com/en-us/library/bb522489(v=sql.105).asp
【在 x*****g 的大作中提到】 : 谢谢提供这个link,很多信息,虽然我多数都不懂,可能目前也用不上。在那个 : security sector,我发现SQl Server Express 有basic auditing 的功能,但是没有 : fine auditing的功能。但是我怎么就找不到在那里设这个database audit : specification. 我用的是SQL Server 2008 R2. 是不是版本不对。 : 另外,如果不费您太多时间的话,就把我第二个问题也一并回答了吧。我现在就是在用 : JDBC编一个小java程序来管理一个很小的数据库。有那么几个人用这个数据库。就是希 : 望能够log一下数据库编辑的记录来防止别人干了“坏事”后赖账。用户是通过Java程 : 序support的界面来用数据库的。
|
x*****g 发帖数: 764 | 7 你倒是说了实话。我是业余的,能把免费的搞懂就不错了。
【在 s**********o 的大作中提到】 : 不要钱的肯定没好东西
|
x*****g 发帖数: 764 | 8 大概知道怎么弄。现在我的management studio 里在security 下没有audit 的选项,
不知道是因为版本低,还是这个要单装。下载了SQL Server Express 2012,还没来得
及装。下周再说。谢谢你的指教。
log.
【在 i****a 的大作中提到】 : 1. in Management Studio, Security -> Audit. Create a new audit. : 2. Security -> Server Audit Specifications. Specify what do you want to log. : 想要 log insert/update/delete, 要写 DML trigger. or : http://msdn.microsoft.com/en-us/library/bb522489(v=sql.105).asp
|
x*****g 发帖数: 764 | 9 Below is what I got from running a query to create Database Auti
Specification:
"Msg 33075, Level 16, State 3, Line 3
Granular auditing is not available in this edition of SQL Server. For more
information about feature support in the editions of SQL Server, see SQL
Server Books Online."
This simply means there is no way to do it in SQL Server Express
log.
【在 i****a 的大作中提到】 : 1. in Management Studio, Security -> Audit. Create a new audit. : 2. Security -> Server Audit Specifications. Specify what do you want to log. : 想要 log insert/update/delete, 要写 DML trigger. or : http://msdn.microsoft.com/en-us/library/bb522489(v=sql.105).asp
|
i****a 发帖数: 36252 | 10 写 trigger 吧
【在 x*****g 的大作中提到】 : Below is what I got from running a query to create Database Auti : Specification: : "Msg 33075, Level 16, State 3, Line 3 : Granular auditing is not available in this edition of SQL Server. For more : information about feature support in the editions of SQL Server, see SQL : Server Books Online." : This simply means there is no way to do it in SQL Server Express : : log.
|