我的目标是在连接字符串旁边发送审计的“电脑名称”

时间:2011-03-28 10:42:51

标签: sql-server

我有一个连接字符串(SQL Server):

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

我的目标是在连接字符串内部发送“pc name”。

这样我以后可以审核它,或者稍后在日志文件中查看用户连接到SQL Server的计算机上的信息。

2 个答案:

答案 0 :(得分:1)

您可以在连接字符串中添加Workstation ID。无论您放在哪里,都会在SQL Server Profiler的HostName列中显示。

在我的测试中,我发现如果你没有在连接字符串中指定Workstation ID,你仍然会自动获得客户端计算机的名称。

答案 1 :(得分:0)

Data Source=myServerAddress;Initial Catalog=myDataBase;
User Id=myUsername;Password=myPassword;Application Name=yourpcname

如果“yourpcname”是您PC的名称。 在SQL事件探查器或login audit中 - 捕获特定SQL用户标识的应用程序名称。

注意:建议尽可能使用Windows身份验证。