SQL事件探查器 - Crystal Report上没有主机名

时间:2012-07-21 10:32:08

标签: crystal-reports hostname sqlprofiler

我目前正在使用SQL Server 2008和Crystal Report 8.0。有时我需要知道什么计算机运行水晶报告,不幸的是我似乎无法在SQL Profiler中看到它。

2 个答案:

答案 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

Crystal Reports OLE DB ADO Advanced Connection Properties