0

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

4

2 回答 2

0

我假设您已经在 SQL Profiler 中看到了 Host Name 列。

然后让您的计算机使用 OLE DB (ADO) 进行连接。配置数据源时,您可以配置高级属性。在那里添加一个名为:Workstation ID的属性作为值设置计算机的名称或您需要的任何名称。然后您将在 SQL Profiler 中看到主机名。

这是您可以另外设置的列表:http: //msdn.microsoft.com/en-us/library/ms130822.aspx

Crystal Reports OLE DB ADO 高级连接属性

于 2012-07-23T21:00:46.690 回答
0

SQL Profiler 中有一个HostName列,它确实显示了运行它的计算机名称,对于水晶报告也是如此。最能捕捉完整 Crystal 报表的事件是TSQL -> SQL:Batch Completed

或者,每个用户都可以使用自己的用户名登录到水晶报表的数据库(我们使用 Active Directory),用户名显示在LoginName列下方。让每个人都知道管理员级别甚至sa密码通常是不好的做法。

于 2012-07-23T16:16:09.737 回答