我目前使用的是 SQL Server 2008 和 Crystal Report 8.0。有时我需要知道运行水晶报表的计算机是什么,但不幸的是,我似乎在 SQL Profiler 中看不到它。
user1051439
问问题
551 次
2 回答
0
我假设您已经在 SQL Profiler 中看到了 Host Name 列。
然后让您的计算机使用 OLE DB (ADO) 进行连接。配置数据源时,您可以配置高级属性。在那里添加一个名为:Workstation ID的属性作为值设置计算机的名称或您需要的任何名称。然后您将在 SQL Profiler 中看到主机名。
这是您可以另外设置的列表:http: //msdn.microsoft.com/en-us/library/ms130822.aspx
于 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 回答