
正文
sqlserver2008记录,sql server操作数据库记录
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL2008如何记录访问ip的第一次时间和最后一次时间?
可以写一个触发器实现. 下面是例子, 不过存储的不是 ip, 是机器名。
思路:先建一个中间表 sys_date(s_date var(8))接着,把每天数据插入。最后进行关联查询。
完成以上的配置步骤后,当再次登录服务器时就会记录当前登录者的时间和IP。
select* from sys.tables where name=表名这里面有最近修改时间,这个针对表的;针对表内记录的,我也不知道。
Microsoft Windows 安全 ID。login_namenvarchar(128)与会话关联的 SQL 登录名。nt_domainnvarchar(128)从中建立会话连接的域。nt_user_namenvarchar(128)与会话关联的用户名。statusnvarchar(30)会话的状态。
from 表 where 发生日期2008-7-1 and 发生日期2008-12-31access:select * from 表 where 发生日期#2008-7-1# and 发生日期#2008-12-31 这样就可以了,注意sql server与access中的日期有一点不一样。
相关问答
Q1: SQLServer2008的.ldf日志怎么查看
打开SQL Server,可以选择Windows方式连接。打开数据库,右键某一个数据库,选择“新建查询(Q)”。在代码界面输入如下代码,点击F5键或者点击运行按钮即可。
SQL Server 2008 没有自带的工具去查看.ldf日志。但是有三方的工具可以查看:如:ApexSQL Log, Log Explorer。
首先在电脑上打开sql server软件,进入软件加载界面。在弹出的连接到服务器窗口中选择相应的信息,登录到sql server服务器。登录成功后,将“管理”文件夹展开,即可看到“SQL Server 日志”文件夹。
方法如下:打开Log-Explorer至Attach-Log-File至选择SQL-Server服务器和登陆方式至Connect。在Database-Name中选择数据库至Attach至左面对话框中Browse至View-Log至就可以看到log记录了。
使用了SQL Server 2008 Management Studio进行加载数据库,进行点击列表中的管理的选项。进入到了管理的选项之后,进行选中列表中的sql server日志的选项。进入到了张开的列表中的sql日志的信息,并进行双击。
SQL Server提供了一个undocumented的函数fn_dblog可以让我们查看活动的transaction log。语法如下::fn_dblog(@StartingLSN,@EndingLSN)如果参数都为NULL默认是抓取所有的交易信息。
关于sqlserver2008记录和sql server操作数据库记录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







