我目前正在使用SQL Server 2008和Crystal Report 8.0。有时我需要知道什么计算机运行水晶报告,不幸的是我似乎无法在SQL Profiler中看到它。
答案 0 :(得分:0)
SQL Profiler中有一个HostName
列,它确实显示了运行它的计算机名称,也用于水晶报告。最能捕获已完成的Crystal报表的事件是TSQL -> SQL:Batch Completed
。
或者,每个用户都可以使用自己的用户名登录Crystal报表的数据库(我们使用Active Directory),用户名显示在LoginName
列下。通常不好的做法是让每个人都知道管理员级别甚至是sa
密码..
答案 1 :(得分:0)
我假设您已经在SQL事件探查器中看到了“主机名”列。
然后使用OLE DB(ADO)进行连接。配置数据源时,可以配置高级属性。添加一个名为: 工作站ID 的属性作为值设置计算机的名称或任何您需要的名称。然后,您将在SQL事件探查器中看到主机名。
以下是您可以另外设置的列表: http://msdn.microsoft.com/en-us/library/ms130822.aspx