0

現在、SQLServer2008とCrystalReport8.0を使用しています。どのコンピューターがCrystalReportを実行しているかを知る必要がある場合がありますが、残念ながらSQLProfilerでは表示されないようです。

4

2 に答える 2

0

HostNameSQL プロファイラーには列があり、Crystal レポートについても、それを実行したコンピューター名が実際に表示されます。完成した Crystal Report を最もよく捉えるイベントはTSQL -> SQL:Batch Completed.

または、各ユーザーが独自のユーザー名 (Active Directory を使用) を使用して Crystal レポートのデータベースにログインすると、LoginName列の下にユーザー名が表示されます。一般的に、全員が管理者レベルやsaパスワードを知っていることは悪い習慣です..

于 2012-07-23T16:16:09.737 に答える
0

既に SQL プロファイラーの [ホスト名] 列が表示されていると思います。

次に、接続に OLE DB (ADO) を使用してコンピューターを作成します。データソースを構成するときに、詳細プロパティを構成できます。そこに次の名前のプロパティを追加します: Workstation ID値として、コンピューターの名前または必要なものを設定します。次に、SQL プロファイラーにホスト名が表示されます。

追加で設定できるリストは次のとおりです: http://msdn.microsoft.com/en-us/library/ms130822.aspx

Crystal Reports OLE DB ADO の高度な接続プロパティ

于 2012-07-23T21:00:46.690 に答える